快上网建站品牌

13518219792
  • 首页
  • 关于我们
    • 如何选择
    • 选择理由
  • 案例作品
    • 网站建设
    • 优化推广
    • 微信开发
    • 电商托管
  • 服务项目
    • 网站建设
    • 移动端/APP
    • 微信/小程序
    • 技术支持
    • 其它服务
  • 建站知识
    • 成都网站建设
    • 成都做网站
    • 成都网站设计
  • 网站售后
    • 成都网站运营
    • 成都网站维护
    • 成都网站推广
  • 客服中心
  • 全国分站

java代码保密 java密码加密方法

如何保护源代码,防止其泄露、扩散。有什么源代码保护软件没有?

当然有软件保护公司内部源代码了,搜索源代码加密软件即可。不过需要注意的是,这里所指的加密并不是对源代码本身进行加密保护,而是指环境加密(DSA数据安全隔离技术等)。根本原因在于代码本身进程较多、调用复杂,对本身依据进程进行加密保护(防泄密)容易卡、慢、死机。

让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:域名申请、网站空间、营销软件、网站建设、防城网站维护、网站推广。

java中变量的保密

你这里只涉及一层静态加密, 想来也不会是什么非常机密的东西, 只要把破译的代价象征性地搞得高一点就行了, 没必要追求得很多, 更不要指望达到无法破解的效果.

照着二楼的讲法做就可以了, 大体的思路就是这样, 让别人看上去觉得加密比较复杂, 预计破解的代价和收益相比较大, 不值得去破解.

我可以给你一个稍微具体一点的方案. 比如说你用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的输出上也加一层密, 这样一般来讲不下很大的工夫看到的只能是一头雾水.

class文件能被反编译,java程序不就没有保密性了吗

可以采用保护策略来防止反编译, 一般来说.class 文件是高度抽象的, 不加特别的保护策略的话, 可以说 Jar 包是没有保密性的了.

但是, 比如采用工具来扰乱编译得到的 , 你的竞争对手在反编译你的代码时.

而且Java , 现行也有很多好用的工具. 所以, 代码是有知识产权保护和 Licence 声明的, 所以, 是冒着侵权被诉讼的风险的.class 文件, 因而反编译技术难度不大

JAVA怎么实现用户某些资料保密

密码 用md5摘要跑了之后储存,验证也是跑了再对比,

至于其他资料 自己写个算法加密,给你个思路 字符串转 char数组 遍历每个 char 转成int + 一个数值 再转回char 再连接回字符串 保存,解密就 减那个数值

或者直接哈希,

以前无聊写的

public class Jm {

/**

* @param args

*/

public static void main(String[] args) {

String str="你妈叫你回家吃饭了";

String str1=jm(111,str);

System.out.println(str1);

str1=jm1(111,str1);

System.out.println(str1);

}

public static String jm(int key,String str){

String str1="";

char [] a=str.toCharArray();

int[] b=new int[a.length];

for(int i=0;ia.length;i++)

b[i]=(int)a[i];

for(int i=0;ia.length;i++)

a[i]=(char)(b[i]+key*2);

for(int i=0;ia.length;i++)

str1=str1+a[i];

return str1;

}

public static String jm1(int key,String str){

String str1="";

char [] a=str.toCharArray();

int[] b=new int[a.length];

for(int i=0;ia.length;i++)

b[i]=(int)a[i];

for(int i=0;ia.length;i++)

a[i]=(char)((b[i]-key*2));

for(int i=0;ia.length;i++)

str1=str1+a[i];

return str1;

}

}


本文标题:java代码保密 java密码加密方法
当前URL:http://gydahua.com/article/ddcdios.html
扫二维码与项目经理沟通

我们在微信上24小时期待你的声音

解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流

其他资讯

  • NginxLinux如何安装配置?-创新互联
  • 小程序api实现promise封装过程解析-创新互联
  • mysql版本号的含义-创新互联
  • 记录个人php编译安装-创新互联
  • VS修改配置文件共享API(局域网)-创新互联

行业动态

企业网站建设的重要性!

现在虽然是移动互联网时代,但企业网站依然重要,包含PC站点,移动站。可以说企业网站关系企业的未来发展和前途,尤其对中小企业更是如此,一些中小企业老板,对自己的名片很在乎,因为这是个门面。...

服务项目

  • 网站建设

    查看详情
  • 移动端/APP

    查看详情
  • 微信/小程序

    查看详情
  • 技术支持

    查看详情
  • 其它服务

    查看详情
  • 更多服务项目

    用我们的专业和诚信赢得您的信赖,从PC到移动互联网均有您想要的服务!

    获取更多

联系吧 在百度地图上找到我们

电话:13518219792

如遇占线或暂未接听请拨:136xxx98888

业务咨询 技术咨询 售后服务
网站设计
响应式网站设计方案
成都网站设计制作公司
自适应网站设计
成都网站设计
网站制作
重庆网站制作
成都网站制作
成都网站制作
成都网站制作
联系我们
电话:13518219792
邮箱:631063699@qq.com
地址:成都青羊区锦天国际1002号
网址:www.gydahua.com
网站建设
重庆教育培训网站建设
成都品牌网站建设
企业手机网站建设
成都网站建设

微信二维码

  • 友情链接
  • jtfdjwx.com
  • 成都棕数机房
  • 成都手提袋设计
  • 四川艺考培训
  • 茶叶批发零售
  • 品牌网站建设
  • 成都许可证办理
  • 微信小程序开发
  • 网站优化排名推广
  • 马边网站开发

Copyright © 2002-2023 www.gydahua.com 快上网建站品牌 QQ:244261566 版权所有 备案号:蜀ICP备19037934号

  • 在线咨询
  • 13518219792
  • 微信二维码

  • 移动版官网