如何修改form表单中的input值并加密
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何修改form表单中的input值并加密相关的知识,希望对你有一定的参考价值。
参考技术A 按下提交按钮---jquery获取输入框的值------利用ajax传值到servlet-----servlet获取该值并用MD5加密------保存数据MD5加密方式不能解密。注意了。追答
MD5加密工具类自己百度去下载,就是一个类。调用里面的方法进行加密
参考技术B AJAX传输过程会被抓包,而且不是加密的,明文可读最简单的,应该在提交前,在服务器生成秘钥,然后再客户端和服务端分别存一份,提交前用js进行加密,传到服务端后进行利用秘钥验证,再进行其他的二次加密、解密或保存等操作
修改 Redux 表单值并触发 Onchange
【中文标题】修改 Redux 表单值并触发 Onchange【英文标题】:Modify Redux Form Value and Trigger Onchange 【发布时间】:2017-09-13 01:02:18 【问题描述】:我的 React Redux-Form 中有一个简单的隐藏输入字段,该字段的值由一些 Google 跟踪代码管理器代码设置,基本上是 document.getElementById('gtm_field').value = 'some value'
onchange 事件永远不会被触发,因此表单字段的值永远不会在我的 Redux 存储中设置。解决此问题的推荐方法是什么?请注意,我可以修改添加到页面的 GTM 代码来触发 HTML 元素事件,但它必须添加到我的 React 应用程序上下文的“外部”。
有没有一种简单的方法可以从“外部”JS 中设置 redux-form 输入字段的值?
【问题讨论】:
【参考方案1】:你应该使用redux-form props中的函数change()
,它可以改变Redux store中某个字段的值。用法如下:
handleChange()
this.props.change(field:String, value:any)
【讨论】:
在调用change()
操作时不会触发 onchange 事件。这就是问题所在。
你有没有想过这个问题?以上是关于如何修改form表单中的input值并加密的主要内容,如果未能解决你的问题,请参考以下文章