public static String encryptPassword(String userName, String password)
{
try
{
String key1 = "1jjejduuhjdjdHDUEHWHd3ehgfidhwh23hHJCRIOI4HDHDHFKHFD3dhdhrg2djsHSDFHFEDJGW";
String key2 = "r347djejDETahe3j%3jd*%%2DDE223fdhahfh%^@21hdhfhzhdDFQ3hH7eh32hdE#@sdqhqhde";
String key3 = "gwkjd@wjsdj2324shjsQWeh2dsGed/#21ssdEdhawehrcyzhzeje2#@SDajw2D2sjzahd3#dSa";
String str = key1 + userName + key2 + password + key3;
MessageDigest alg = MessageDigest.getInstance("MD5");
byte[] b = str.getBytes();
alg.reset();
alg.update(b);
byte[] hash = alg.digest();
String d = "";
for (int i = 0; i < hash.length; i++)
{
int v = hash[i] & 0xFF;
if (v < 16)
{
d += "0";
}
d += Integer.toString(v, 16).toUpperCase();
}
return d;
}
catch (NoSuchAlgorithmException e)
{
return null;
}
}
分享到:
相关推荐
使用md5在用户注册时在jsp加密一次,后台再加密一次用户名
本示例介绍了一种使用伪随机数来加密用户密码的方法。这种方法适用于C#开发的会员系统或任何其他需要保护用户信息安全的应用程序。 首先,理解伪随机数的概念。伪随机数是通过算法生成的一系列看起来随机但实际上可...
2. 数据加密:用户选择需要加密的文件或数据,使用易飞工具进行加密,加密过程中可能需要输入预设的密码或使用系统的密钥。 3. 数据存储与传输:加密后的数据可以安全地存储在本地或云环境中,并能在需要时进行传输...
例如,可以在登录页面的jsp代码中使用MD5类来加密用户输入的密码,然后将加密后的密码存储在数据库中。在登录验证时,可以再次使用MD5类来加密用户输入的密码,并与数据库中的密码进行比较,以验证用户身份。 使用...
SYD8801 密码加密 配对SYD8801 密码加密 配对SYD8801 密码加密 配对SYD8801 密码加密 配对SYD8801 密码加密 配对
在Android应用中,AES加密通常用于对敏感信息,如用户密码,进行保护。其工作原理是:先生成一个密钥,然后使用这个密钥对原始密码进行加密,将加密后的密文存储在SharedPreferences中;当需要使用密码时,再从...
1,易飞ERP用户密码加密 解密 清除工具 2,亲自测试可以使用
- **配置修改**:指导用户如何在Proxool的配置文件(如proxool.xml)中,将加密后的用户名和密码填入相应的属性。 - **解密机制**:解释了Proxool如何在运行时自动解密这些加密的凭据,以便与数据库建立连接。 - ...
因此,为了保证用户的密码安全,我们需要将用户的密码进行加密后再存入数据库。在本文中,我们将讨论两种将用户的密码加密后存入数据库的方法。 方法一:使用不可逆的加密算法 这种方法使用了 MD5 加密算法,该...
本主题聚焦于使用MD5(Message-Digest Algorithm 5)算法对用户密码进行加密。MD5是一种广泛使用的哈希函数,它将任意长度的数据转化为固定长度的128位(16字节)摘要,通常以32个十六进制数字表示。 MD5的主要特点...
### 基于.NET的分布式系统用户密码加密方案设计 #### 一、加密技术与微软.NET加密算法类 在分布式系统中,为了确保用户数据的安全性,加密技术扮演着至关重要的角色。加密技术主要分为对称加密和非对称加密两大类...
3. `EncryptPassWord`: 此方法用于加密用户密码,同样使用了一个专用的密钥`_PassWordKey`。 4. `DecryptPassWord`: 接收加密后的密码,解密回原始密码。 在加密和解密的过程中,`DESCryptoServiceProvider`类被...
随着网络安全需求的不断提高,AIX系统提供了多种密码加密机制来保护用户账户的安全。 在早期版本如AIX5.3 TL07之前,AIX主要使用的是传统的`crypt`加密方法,这种加密方式基于DES算法,并且提供salt机制。但在AIX...
`updateUserPassword()`方法则模拟了更新用户密码的过程,首先调用`encryptPassword()`方法对新密码进行加密,然后设置到`User`对象的`password`字段,最后保存到数据库。 为了增加安全性,通常会结合加盐(Salt)...
在这个"JSP+SERVLET注册登陆,用户密码加密程序"中,我们可以深入探讨以下几个核心知识点: 1. **JSP基本结构**:JSP文件通常包含HTML标签和嵌入的Java代码或JSP指令。HTML部分负责页面布局和展示,而Java代码用于...
NULL 博文链接:https://baobeituping.iteye.com/blog/1458842
FtpAdmin组件是配合Ftp Serv-U软件,...因为我无法知道Ftp Serv-U加密用户密码的具体加密过程(有网友说是DES加密算法),所以暂时只能不加密用户密码。使用此组件前必须修改Ftp Serv-U的配置并重设已有用户的密码。
**使用哈希加密用户密码** 在用户密码存储中,通常不会直接存储明文密码,而是存储其经过哈希后的值。这样即使数据库泄露,攻击者也无法直接获取到原始密码。为了进一步增强安全性,通常还会加上一个随机的盐值...
最简单的当然是在数据库sql语句中调用md5函数加密用户密码。这里介绍一个加解密类。如果你想在用户忘记密码时为他或她找回原来的密码,那么这个类是个好用的工具。当然,这个加解密类也可用于其他用途
#### 二、加密用户密码 在Oracle中,可以通过更改用户密码的方式间接实现密码的加密,这是因为新设置的密码会自动采用数据库设定的加密方式存储。以下是更改hr用户密码的过程: 1. **更改密码**:使用`alter user`...