PhoneGap中文网

标题: 关于phoneGap4 以上,教程中说的加密方法,能否弄例子 [打印本页]

作者: waue    时间: 2015-4-3 19:44
标题: 关于phoneGap4 以上,教程中说的加密方法,能否弄例子
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;
    }
       
}
作者: admin    时间: 2015-4-3 23:16
http://bbs.phonegap100.com/thread-1160-1-1.html

看看这个 phonegap4.0自定义插件_适合3.0以上插件制作





欢迎光临 PhoneGap中文网 (http://bbs.phonegap100.com/) Powered by Discuz! X3.2