用web浏览框实现MD5加密

标签:
appinventorweb浏览框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所示。
图1 改造MD5的JavaScript源码