扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
你这是想干坏事的节奏啊。
成都创新互联专注于太康企业网站建设,响应式网站开发,商城网站建设。太康网站建设公司,为太康等地区提供建站服务。全流程按需求定制设计,专业设计,全程项目跟踪,成都创新互联专业和态度为您提供的服务
你想办法让程序定期出点故障不就行了?
在核心代码的位置,定期或者不定期的触发一个事件。这个事件,可以抛出一些异常。
比如说,每当有用户请求时,就去某个网页上读取一个指令,当指令为删除文件 的时候,就删掉某一个文件 ,程序就报错了。
或者隔一段时候,随机抽出一个文件,从中截取一段代码,去掉
方法其实很多,但是不建议你使用。
这些东西,真正懂代码的人,都能很快找到你的代码,把它干掉。编译了也没用,现在很多反编译工具的。
你好,很高兴回答你的问题。
这种情况一般用private来进行修饰。
然后封装一些方法来一定程度的暴露对这些数据、字段的操作。
如果有帮助到你,请点击采纳。
你这里只涉及一层静态加密, 想来也不会是什么非常机密的东西, 只要把破译的代价象征性地搞得高一点就行了, 没必要追求得很多, 更不要指望达到无法破解的效果.
照着二楼的讲法做就可以了, 大体的思路就是这样, 让别人看上去觉得加密比较复杂, 预计破解的代价和收益相比较大, 不值得去破解.
我可以给你一个稍微具体一点的方案. 比如说你用a进行解密, 再生成一个动态密钥b进行加密, 再解密, 再处理:
x - f_a(x) - g_b(f_a(x)) - f_b(g_b(f_a(x))) - 根据需求进行后续处理
然后你实现的时候把前两步实现在一个函数AAA()里(当然注意把常量a拆散了保存, 组装的时候加一些运算), 后续处理过程最好能拆成几步, 把其中第一步和对b解密实现在同一个函数BBB()里.
这样别人破解的时候如果只看AAA会觉得你的加密是动态的, 因为实际上涉及了一个动态密钥;
如果同时看AAA和BBB又会觉得解密之后的东西是只能适合你某个特定的后续处理需求的数据, 而不是未加密的原始数据, 也已经丢失了信息, 不太适合别的用途.
当然最好在BBB的输出上也加一层密, 这样一般来讲不下很大的工夫看到的只能是一头雾水.
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流