公司程序加密方案 - 多账户CS结构加密探讨
背景:
我们帮客户开发了一套金融分析单机程序. 安装在客户机器上, 用户为客户的高级经理, 约20人.
代码涉及大量客户敏感内幕数据和逻辑. (通过.net编写, 极容易被破解)
客户要求我们想一个方法, 把程序内的关键数据和代码隐藏, 防止高级经理泄露.
思路:
我们把单机程序强行写成CS结构.
笔记本建立两个账户 Admin 和 User
Admin: 把S部分写成服务, 放在 Admin 账户下运行, 并进行加密. (如此一来国防部都看不到Admi账户下的S部分代码)
User: 经理们只能使用 User 账户, User 账户下的 C部分只是简单的调用S接口就好.
问题:
在测试的时候, 如果 S 和 C 在同一个账户下工作当然是没问题的
问题是
我们在想这个事情的时候犯了一个错误, 以为 Admin 账户内的服务会一直运行,
然而当切换到 User 账户的时候, Admin 账户内的一切都停止运行了
请教各位前辈, 这个事情怎么办?