Base64.js在keyup()时向解码文本添加日期/时间或字符串
Base64.js add date/time or strings to the decoded text while keyup()
//html
<label for="encode" class="encode"></label>
<label for="decode" class="decode"></label>
<textarea id="encode"></textarea>
<textarea id="decode"></textarea>
// default base64.js code
var dec = $('#decode'),
enc = $('#encode');
$.base64.utf8encode = true;
enc.keyup(function () {
dec.val($.base64.btoa(this.value));
});
dec.keyup(function () {
enc.val($.base64.atob(this.value, true));
});
$('textarea').on('focus blur', function () {
$(this).prev('label').stop().fadeToggle(200);
});
用户在输入他们的名字以进行验证时可以看到加密的文本,我想在用户键入并且不知道用户的情况下添加日期/时间或要包含在加密文本中的字符串,所以基本上输出将是:
//Decrypted Text:
Name, Date/Time, Mycompanyname etc ...
在Base64编码字符串之前附加要添加的数据。用户不会在他们的盒子里看到它,如果你解码编码的输出,那么它会附加额外的信息。
http://jsfiddle.net/uwxw632f/5/function addMetadata(str) {
return str + ', ' + new Date() + ', Mycompanyname, etc...';
}
var dec = $('#decode'),
enc = $('#encode');
$.base64.utf8encode = true;
enc.keyup(function () {
dec.val($.base64.btoa(addMetadata(this.value)));
});
dec.keyup(function () {
enc.val($.base64.atob(this.value, true));
});
$('textarea').on('focus blur', function () {
$(this).prev('label').stop().fadeToggle(200);
});
请注意加密与编码不同,对于用户来说,反转base64 编码是微不足道的。
相关文章:
- 将日期添加到日期输入字段Angular
- 使用javascript将两个输入的日期添加在一起
- 在循环中为日期添加天数,javascript
- 使用奇怪的控制台日志结果向输入日期添加天数
- jQuery将日期添加到输入中,但仅当它's是空的
- 在 javascript 中为日期添加时间
- 在 Java 脚本中向日期添加变量编号
- 将日期添加到日期以使明天成为当前日期 - Javascript
- 使用AngularJS将当前日期添加到帖子中
- 如何使用 JavaScript 从当前日期添加一年
- 使用Greasemonkey为页面上的日期添加粗体标签
- Javascript为未来日期添加时间
- 是否有一个内置函数可以将创建日期添加到couchDB中的文档中
- 使用jquery或Javascript向选定日期添加天数
- 使用JavaScript为日期添加1年
- 将日期添加到用php和javascript编写的时钟和日期脚本中
- 将开始日期和结束日期添加为高图中的X轴标签
- 使用jquery日期选择器向日期添加自定义属性
- 在不更改GMT时间的情况下为日期添加天数
- Javascript日期添加