用hash去存储用户密码
来源:互联网 发布:js do while循环 编辑:程序博客网 时间:2024/06/05 19:54
1.db2的function:
create function tvc.pwdEncrypt(password varchar(20))
returns varchar(90)
fenced
threadsafe
deterministic
allow parallel
no sql
returns null on null input
no external action
language java
parameter style java
external name 'com.ibm.mbps.tvc.util.TvcPwdEncrypt!pwdEncrypt';
2./*
* OCO Source Materials
*
* Licensed Materials -
*
* 5747-SM3
*
* (C) Copyright Corp. 2011 All Rights Reserved.
*
* US Government Users Restricted Rights - Use, duplication or
* disclosure restricted by Schedule Contract with IBM Corp.
*/
package com.xxx.mbps.tvc.util;
import java.security.MessageDigest;
import COM.ibm.db2.app.UDF;
import com.ibm.misc.BASE64Encoder;
public class TvcPwdEncrypt extends UDF {
public static String pwdEncrypt(String password) {
if (password == null) {
return null;
}
try {
MessageDigest md = MessageDigest.getInstance("SHA512");
byte[] input = password.trim().getBytes();
md.update(input);
byte[] buf = md.digest();
BASE64Encoder be = new BASE64Encoder();
String result = be.encode(buf);
// remove \r \n
result = result.replaceAll("\n", "").replaceAll("\r", "");
return result;
} catch (Exception e) {
return null;
}
}
}
- 用hash去存储用户密码
- 用户密码安全之加盐hash
- Discuz用户密码存储方式
- 用户密码存储方式
- hash存储
- hash 筛选,去重
- 用Hash目录优化文件存储
- webjs--hash数组去重
- 自定义hash高效去重
- Hash存储机制
- Hash散列存储
- ceph存储 HASH碰撞
- 简单实现hash存储
- hashdump获得XP的用户密码的hash值
- Serv-U配置文件用户密码存储算法
- [技术分享]用户密码安全存储建议
- 用户密码的存储与Python示例
- 用户密码的存储与 Python 示例
- 生产者消费者多线程
- 第三天了,累惨了
- Hibernate中各个JAR包的用途
- Function对象的scope指向(1)创建Function对象时的Execution Context的scope chain(2)全局对象:new Function
- MYSQL集群部署(一)--环境搭建
- 用hash去存储用户密码
- Awk学习笔记
- 关闭LINUX报警声
- SOJ-4310 Sum of product
- SendMessage函数完全使用手册(转)
- 枚举、Entity Framework和WCF数据服务(2012)
- linux下使用libmysql++库操作mysql的C API
- iOS已发布应用中对异常信息捕获和处理
- 比较NHibernate和Entity Framework(2012)