PhoneGap中文网

 找回密码
 立即注册
查看: 12001|回复: 1
打印 上一主题 下一主题

关于phoneGap4 以上,教程中说的加密方法,能否弄例子

[复制链接]

13

主题

36

帖子

209

积分

中级会员

Rank: 3Rank: 3

积分
209
跳转到指定楼层
楼主
发表于 2015-4-3 19:44:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
public class Sign extends cordovaPlugin{
        @Override
    public boolean execute(String action, JSONArray args, CallbackContext callbackContext) throws JSONException {
        if (action.equals("sign")) {   //action=echo
            String uid = args.getString(0);  //用户id
            String tel = args.getString(1);  //用户名
            String message="";
            message=Md5(uid+tel+"wangwei2015");            
            this.echo(message, callbackContext);
            return true;
        }else{
                     callbackContext.error("这不是一个echo操作");
                     return false;
        }
        
    }
    private void echo(String message, CallbackContext callbackContext) {
        if (message != null && message.length() > 0) {
            callbackContext.success(message);
        } else {
            callbackContext.error("Expected one non-empty string argument.");
        }
    }   
    public String Md5(String plainText) {
            try {
                    MessageDigest md = MessageDigest.getInstance("MD5");
                    md.update(plainText.getBytes());
                    byte b[] = md.digest();
       
                    int i;
       
                    StringBuffer buf = new StringBuffer("");
                    for (int offset = 0; offset < b.length; offset++) {
                    i = b[offset];
                    if(i<0) i+= 256;
                    if(i<16)
                    buf.append("0");
                    buf.append(Integer.toHexString(i));
            }

                    //System.out.println("result: " + buf.toString());//32位的加密
       
                    //System.out.println("result: " + buf.toString().substring(8,24));//16位的加密
                    plainText=buf.toString();
            } catch (NoSuchAlgorithmException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
            }           
                return plainText;
    }
       
}
回复

使用道具 举报

493

主题

2035

帖子

6894

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
6894
沙发
发表于 2015-4-3 23:16:22 | 只看该作者
http://bbs.phonegap100.com/thread-1160-1-1.html

看看这个 phonegap4.0自定义插件_适合3.0以上插件制作
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

站长推荐 上一条 /1 下一条

ionic4视频教程

Archiver|手机版|小黑屋| PhoneGap中文网 ( 京ICP备13027796号-1 )  

GMT+8, 2025-1-9 02:09 , Processed in 0.053178 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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