加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

用web浏览框实现MD5加密

(2018-03-01 12:23:27)
标签:

app

inventor

web浏览框

md5

加密

分类: program

App Inventor中的Web浏览框组件相当于一个浏览器,相对于标准的浏览器来说,虽然它的功能不够完整,但这一组件提供了一个交换字串(webViewString)属性,可以实现app与javaScript之间的数据交换,这在很大程度上拓展了App Inventor的开发能力。

 

有些应用都涉及到用户身份的识别,需要设置用户注册、登录环节,为了确保用户信息的安全,用户的密码要避免在网络上明文传输,这就需要用到加密算法,如MD5加密。App Inventor没有提供这样的加密功能,但我们可以借助于外来的现成的JavaScript程序实现这一目标,具体方法简介如下。


一、获取并修改MD5的javaScript源码

网上随处可以找到MD5的JavaScript源码,我的代码来自于一位程序员的博客,网址为:http://blog.csdn.net/ibey0nd/article/details/31032653,将页面中的源码复制粘贴到文本编辑器中(我使用sublime),并添加如下代码:

var source = window.AppInventor.getWebViewString();

window.onload =  () => {

    var target = hex_md5(source);

     window.AppInventor.setWebViewString(target);

}


结果如图1所示。

https://mmbiz.qpic.cn/mmbiz_png/Glj72PH5rELfyZqxFu2HZActFoYdYCPyGeaSniaklf0DBuzSODWAzveWxNKMovv9ud4lGOrCM71QUlhoH9baUCg/640?wx_fmt=png&tp=webp&wxfrom=5&wx_lazy=1

图1 改造MD5的JavaScript源码


0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有