Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用React/Redux Reducer进行正确的密码管理_Javascript_Node.js_Reactjs_Security_Redux - Fatal编程技术网

Javascript 使用React/Redux Reducer进行正确的密码管理

Javascript 使用React/Redux Reducer进行正确的密码管理,javascript,node.js,reactjs,security,redux,Javascript,Node.js,Reactjs,Security,Redux,我有一个普遍的行业问题,我似乎找不到任何详细的信息。当使用React和Redux创建用户身份验证系统时,从安全角度来看,将用户输入的密码存储在关联的Redux还原程序中是否安全 更具体地说,当用户输入密码时,将其输入存储在redux reducer中是否安全(以便在提交表单时向服务器发送请求以验证所述用户)?若否,原因为何 如果您有任何redux开发工具,那么没有问题,如果您在构建和生产之前删除了它,但是您可以使用Md5对密码进行哈希运算,这将是安全的将输入密码放入redux存储或JS上下文中的

我有一个普遍的行业问题,我似乎找不到任何详细的信息。当使用React和Redux创建用户身份验证系统时,从安全角度来看,将用户输入的密码存储在关联的Redux还原程序中是否安全


更具体地说,当用户输入密码时,将其输入存储在redux reducer中是否安全(以便在提交表单时向服务器发送请求以验证所述用户)?若否,原因为何

如果您有任何redux开发工具,那么没有问题,如果您在构建和生产之前删除了它,但是您可以使用Md5对密码进行哈希运算,这将是安全的

将输入密码放入redux存储或JS上下文中的任何其他位置都是安全的

Redux存储在浏览器的JS上下文中,浏览器的javascript上下文中的所有内容都受到浏览器的严格保护。除了代码本身,没有人可以访问您的JS上下文,即使您的页面嵌入到其他页面中也不行

唯一的例外是浏览器扩展,如果任何人都可以访问您的JS上下文,他们也可以访问DOM,这意味着即使您没有将密码放在JS中的任何位置,他们也可以从您的输入中获取值