一个系统的安全认证过程

1,首先验证用户名和密码是否为空或大于要求的长度
2,传递用户名和密码给安全认证接口。
3,安全认证接口首先对密码摘要和编码,生成一个编码后的字符串。
4,程序使用XML工具类创建一个加密数据元素。创建一个凭证对象,向凭证对象中传递用户名和加密后的密码。
5,加密数据元素创建一个元素temp,将凭证对象和加密数据元素序列化成业务对象。
6,从temp元素中获得凭证信息,然后使用RC2加密凭证信息得到一个密钥,将密钥转换成byte字符流。
7,使用RSA算法加密byte字符流,又生成一个密钥数据。将生成后的密钥信息用XML工具栏存放到加密数据元素的keyinfo元素下面。
8,使用xml工具类将RC2加密后的数据和RC2的向量字符串存放到加密数据元素中,
9,使用加密数据元素登录web service。登录过程完毕。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值