我使用Spring,Hibernate在Java EE中开发了我的Web应用程序。在某些情况下,我必须用数据库切换客户端源代码,但条件是他可以运行应用程序只有1年的时间,但问题是客户端有代码,但显然他可以修改并使其工作。那么加密/解密或代码混淆或其他方式是否有任何余地?
答案 0 :(得分:2)
没有。你可以让你的客户更难,但如果他有(甚至混淆和/或加密)代码和必须有可能运行它,你运气不好,因为后者将需要JVM在某种意义上必须具有“明文”。
通常,任何设置,其中密码与明文一起存在,容易受到某种形式的攻击,无论是差分加密还是其他......
您应该专注于为您的客户创造价值,然后他将不可避免地回来开展更多业务。