在线415人
首页
主题表
培训咨询
标签
精华
查搜
注册
登陆
用户
自动登陆
密码
新用户注册
忘记密码?
首页
»
论坛
»
项目工程开发经验谈
上一主题
是这样的 比方说人员的添加页面 对应一个用户可以有多种职务或角色 那么在保存用户信息前 必须要为其至少赋予一个职务和一个角色 这样的话 会在用户信息保存前 先产生职务列表和 角色列表 在数据库设计中 ..
返回本主题
返回主题列表
下一主题
我目前就是为了解决一个能够实现在工程里的日志自动记录的功能,也就是在tomcat路径下的servlet.xml相关文件进行重新配置一下,其他的代码我还没有来得及实现,现在我就遇到了一个问题。 我..
Go
总共有
2
回复 /
1
页
前往下页:
wilson751
悄悄话
发表文章: 54
注册时间: 2005年10月11日 11:22
.net客户端调用java服务端,部分通讯数据用DES加密解密思路及过程
2008年03月08日 10:47
标签列表
目前系统客户端用.net实现,java服务端采用了webservice的方式向客户端提供服务。
要实现的功能:验证从.net客户端登陆的用户的合法性。用户从客户端登陆,需要调用java接口验证用户信息的合法性。原java系统中采用了MD5的方式对用户的某些数据进行加密,加密后的数据保存到了DB中。
问题1:用户的某些敏感数据不能在.net的客户端用MD5进行处理。
因为原java系统中用的MD5不是通用的算法,而是对通用MD5进行了改造。糟糕的是,现在做.net客户端的程序员无法实现这个MD5。
解决办法:MD5的工作由java端处理。
即客户端传明文到java端,由java端对用户数据进行MD5处理。这样就实现了用户信息验证的功能。同时又带来了另一个问题。
问题2:数据通讯中怎么能传明文呢?太不安全了吧,别人截获了http消息,不就拿到用户数据了吗,太危险了!
解决办法:
用户的数据需要在传输的过程中做加密处理。客户端和服务端一致决定采用DES的加密算法进行加密,但具体处理的过程
中又遇到了一些问题。
问题3:.net端加密出来的数据在java端却无法正确解密。
两边的加密解密不匹配。查了一些资料才知道,.net端默认的DES算法模式和java的不同。感叹互联网的威力啊,可以找到那么多的相关资料,然后我就修修补补,敲敲打打,历尽百辛千苦,终于小功告成,呵呵。
最后的解决办法:
1.客户端和服务端对通讯数据进行了加密处理,杜绝了明文。
2.MD5的工作放到java端来做。
我对数据加密所知甚少,而且对通用的处理方式也不太了解,真诚希望能够得到有经验的各位多多指点,谢谢!
banq
悄悄话
发表文章: 9482
注册时间: 2002年08月03日 17:08
回复:.net客户端调用java服务端,部分通讯数据用DES加密解密思路及过程
2008年03月08日 20:31
通讯可以直接使用基于Http的SSL,这是都支持的
1qqqqqq
悄悄话
发表文章: 1
注册时间: 2008年04月03日 10:53
re:.net客户端调用java服务端,部分通讯数据用DES加密解密思路及过程
2008年04月03日 10:54
你好 请问你的jboss sso 配置好了吗 我和你一样的问题
这个主题有
2
回复 /
1
页
Go
上一主题
返回本主题
返回主题列表
返回页首
下一主题
热点TAG:
AOP
cache
缓存
DDD
EJB
集群
设计模式
Hibernate
IOC
JiveJdon
OO
RBAC
Seam
Spring
Struts
正在读取,请等待...
Wowzio
grab this
·
technology
blog
查询本论坛内
近一天
近三天
近一周
近一月
近三月
近半年
近一年
所有
回复超过
的热门帖子
标题
内容
发贴前查询
标签列表
勿重复发表问题
解惑之道在
J道
,打造中国最具影响力的的企业软件社区
OpenSource
JIVEJDON
v3.0
Powered by
JdonFramework
Code © 2002-08
jdon.com
anti spam