起步软件技术论坛-X3

 找回密码
 立即注册
搜索
楼主: alang

[分享]平台外验证用户的密码

[复制链接]
发表于 2008-11-18 16:54:25 | 显示全部楼层
正在试呢
回复 支持 反对

使用道具 举报

发表于 2008-11-18 17:26:15 | 显示全部楼层
例子,运行目录里的test.bat
注意要点,调用dll的类必须符合这个要求。
就是我例子里面的包-接口的模式,并且包名称和类名称不能有误

java_dll_demo.rar

90.35 KB, 下载次数: 147

回复 支持 反对

使用道具 举报

发表于 2008-11-18 18:08:43 | 显示全部楼层
可以了,谢谢,还有个问题是,我要加密用户传进来的密码是调用那个方法
回复 支持 反对

使用道具 举报

发表于 2008-11-19 08:36:50 | 显示全部楼层
1楼那个名字的。
回复 支持 反对

使用道具 举报

发表于 2008-11-19 09:21:28 | 显示全部楼层
CallDll jc = new CallDll();
String psw = "";
if (jc.IsValidPassword("12345", psw)) {
        System.out.println(psw);
} else {
        System.out.println("not ok");
}

那为什么我执行这个方法IsValidPassword后老是返回FALSE,不能对12345进行加密后得到psw加密后的密码?
回复 支持 反对

使用道具 举报

发表于 2008-11-19 11:32:43 | 显示全部楼层
有没有人解答一下啊
回复 支持 反对

使用道具 举报

发表于 2008-11-19 12:46:32 | 显示全部楼层
import libPassChk.*;
public class TestCallDll {
    public static void main(String[] args) {
        CallDll jc = new CallDll();
        String j;
      
    if (jc.IsValidPassword("12345", "JES:2:Base64:AES:ECBKCS5Padding:UTF-8:1eXrdpUZbWAG+dr06bZORQ==")){
         System.out.println("ok");
        }else{
         System.out.println("not ok");
        }
      
    }
}

这个是我的,感觉你的psw变量值传的不对吧?
回复 支持 反对

使用道具 举报

发表于 2008-11-19 13:13:11 | 显示全部楼层
原来这个方法是校验用户密码,那我想对字符串进行加密是调用那个方法呢?
回复 支持 反对

使用道具 举报

发表于 2008-11-19 13:44:13 | 显示全部楼层
我们不支持在平台外面对用户密码加密
只能在平台里面控制是否进行对密码加密了。
回复 支持 反对

使用道具 举报

发表于 2010-6-25 15:49:39 | 显示全部楼层
我用普通类测试通过了 可是一放在struts 里面就报
java.lang.UnsatisfiedLinkError: IsValidPassword
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2024-12-23 00:12 , Processed in 0.041006 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表