关于BS结构下,如何防止别人破解的问题请教高手指点一下。
2010 C# 开发, 使用sql 2005 数据库。做了一个BS结构的系统。这个系统一直跟一个商人合作经营。
最近开始有盈利的苗头,但是最近商人老板的表现得非常异常,急功尽利。 据从各方得到了的消息,这位老板
准备或者已经找了一两个程序员, 打算破解我与之合作的系统。 为了防犯于未燃, 请教一下大家WEB开发的
程序如何确保安全。
虽然我在服务器里使用的是编译过的DLL 文件, 源代码不上传, 但是最近找了一个反编译DLL 软件,竟然可以还原出.CS 的源代码, 与我写的功能实现一样, 代码的行数,语法基本一样。 快把我吓死。
因为服务器是人家用公司的名义注册的, 假如人家去服务商要求要密码, 要回密码后直接控制服务器上的DLL 程序,及数据库, 至少人家可以正常运行,可以复制到另一台服务器运行。
所以现在急切希望了解关于C#。NET BS 结构下的程序发布后的加密方式方法。
------解决方案-------------------- 有加密就又破解,有利益就有破解,dll可以混淆,加壳等,不行你自己弄台服务器,主要代码扔自己服务器上,他的那个做web服务调用,就是速度慢点。
------解决方案--------------------
既然是商人,利益为主,如果不行,在不违反合同情况下撤销合作,只要你的东西好,会有合作的机会的。对待这问题,一直防着不是办法
------解决方案--------------------论坛里面经常有人问什么创业合作,请给点意见的。我都是总说一句话,看清楚人品再说。
我说了那么多次,有用么?有人听进去了么?为什么你觉得那个商人急功近利呢?你不考察他的为人和人品贸然和他合作你是不是也急功近利呢?是啊,现在有盈利的苗头你怕被甩了。那么你一开始为什么和人家合作呢?你要是做了半天没有盈利的苗头,人家商人投入的钱的风险又找谁要呢?你要是自己能看到市场,愿意担风险,哪怕借钱自己搞,你愿意么?
说一千道一万,首先你要人品好,其次你要找人品好的人作为合作伙伴。如果你都做不到,相互不过是利用关系,那你就要把风险和利益分配想在前面,而不是只想到人家当你的垫脚石。
------解决方案--------------------
破解和反破解总是矛盾的,必然不可完全割裂。因此你无法做到绝对安全——想想看在我国Windows都被破解了……
如果你一定要绝对安全,那么尝试把核心代码写入到WebService或者WCF中,这样客户端应该看不到源码的。
------解决方案--------------------同情你的遭遇,不过“公安机关”不会管你这事。
“我们只能做的就是, 一开始先信任 他, 在不伤害自己的时候,一直交往下去。。。。。。。”
我只能说你没有从这件事情上得到正面的东西。如果你遇到问题总是把一切归咎于自己无法控制的那些因素,那么等于说你放弃了自己主宰自己命运的可能,等于说自己就是活该。以后还是继续活该。你需要的也就是一点同情和怜悯而已。
------解决方案--------------------你可以懒得管别人的评价,只要你自信地认为你不需要与别人合作完全靠自己就能取得成功。如果你希望以后的事业能找到靠谱的合伙人,你的人品就不能太差。
------解决方案--------------------
说的甚是。
我看了楼主的帖子,觉得很不舒服。
------解决方案--------------------什么叫做“合作经营”?你做初一,还不让人家公司做十五么?真正的“合作经营”首先不是你这种态度,80%原因是你造成无法合作下去了,才会有今天。
如果是合作经营,那么你们有协议么?你们的软件进行注册了么?
------解决方案--------------------