将错误的哈希字符串发送到文本区域中的 sha256 所有行
wrong hashing string to sha256 all line in text area
帮我把我的字符串散列到sha256。
我有脚本哈希和工作,但是当我想显示文本区域中所有行的哈希结果时,我遇到了问题。
<form action="#" method="post">My string:<br/>
<textarea type="text" id="string" rows="1" cols="20"></textarea><br/>
<button id="encrypt">Encrypt</button>
<p>SHA256 hashing:</p><br/>
<textarea type="text" id="hash256" rows="1" cols="90"></textarea><br/>
</form>
<script type="text/javascript">
// MY SHA256 JAVASCRIPT HERE function SHA256(s) bla bla bla
document.getElementById('encrypt').onclick = function() {
var string = document.getElementById('string').value;
// gets data from input text
document.getElementById('hash256').value = SHA256(string);
return false;
}
</script>
我想在三行中生成一次输出哈希
前任:
插入
1号线>蓝色
第 2 行> 橙色
3号线>绿色
一键输出
1号线> 16477688c0e00699c6cfa4497a3612d7e83c532062b64b250fed8908128ed548
2号线> 1b4c9133da73a711322404314402765ab0d23fd362a167d6f0c65bb215113d94
3号线> BA4788B226AA8dc2e6dc74248bb9f618cfa8c959e0c26c147be48f6839a0b088
var lines = document.getElementById('string').value.split(''n');
for (var i=0; i <= lines.length; i++ ) {
document.getElementById('hash256').value += 'line ' + i +' >' + SHA256(lines[i]);
}
这未经测试,但应该工作正常。
如果您确定哈希脚本工作正常,则数据可能存在问题。尝试
document.getElementById('hash256').value = SHA256(string.toString());
相关文章:
- onkeyup无法动态创建多个文本区域
- FabricJs-限制主对象内添加对象的移动区域
- 具有所有样式的文本正在复制到可编辑文本区域
- 如何为高图中的区域线创建z索引
- 在文本区域POST后解码JSON
- 在文本区域中使用jQuery.text()保持换行符
- ng在下拉列表和文本区域提交
- 使用fabric.js从矩形区域获取对象,并将该区域绘制到画布上
- 当用户按下回车键时,自动在text区域/text中插入消息
- 将文本插入光标所在的文本区域
- 离开页面导航后保留文本区域内容
- 不能在图像中的地图标记中使用花式框jquery插件的区域标记
- Javascript-在文本区域中断,但不在段落中中断
- 当选择值x时,Javascript需要在正确的位置显示文本区域,从而循环通过具有选择选项的表单
- 测试文本区域中的特定文本格式
- 画布中绘制的矩形区域的弹出工具提示
- 文本编辑后,append函数不适用于文本区域
- 如何在ReactJs中链接下拉列表和文本区域
- I'我试图在文本区域中进行特定的输入,调用特定的javascript函数,但没有成功;不起作用
- 将错误的哈希字符串发送到文本区域中的 sha256 所有行