Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/security/4.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 在客户端阵列中存储敏感数据是否危险_Javascript_Security_Client Side - Fatal编程技术网

Javascript 在客户端阵列中存储敏感数据是否危险

Javascript 在客户端阵列中存储敏感数据是否危险,javascript,security,client-side,Javascript,Security,Client Side,我是一个新手,我正在创建一个表单,其中一些产品旁边有10个按钮。当用户单击这些按钮时,相应的产品名称将添加到jquery中的数组中。当用户提交表单时,我通过ajax将该数组传递给服务器,然后在那里为这些值创建会话所有这些工作正常。 问题:- 这样将数据存储在客户端是否有危险?任何恶意用户都可以使用该数据数组并在客户端对其进行更改吗? 由于我无法在每次单击时创建会话,因为它需要一次又一次地连接到服务器,所以什么是最好的方法呢?这样将数据存储在客户端是否有危险 如果在服务器端执行正确的数据验证,则

我是一个新手,我正在创建一个表单,其中一些产品旁边有10个按钮。当用户单击这些按钮时,相应的产品名称将添加到jquery中的数组中。当用户提交表单时,我通过ajax将该数组传递给服务器,然后在那里为这些值创建会话所有这些工作正常

问题:-

这样将数据存储在客户端是否有危险?
任何恶意用户都可以使用该数据数组并在客户端对其进行更改吗?

由于我无法在每次单击时创建会话,因为它需要一次又一次地连接到服务器,所以什么是最好的方法呢?

这样将数据存储在客户端是否有危险

如果在服务器端执行正确的数据验证,则不会

任何恶意用户是否可以使用该数据数组并在客户端对其进行更改

由于我无法在每次单击时创建会话,因为它将需要一次又一次地连接到服务器,所以什么是最好的方法


这将是一个可行的选择。或者您只需提交表单,而不是尝试将所有内容存储在一个数组中。编制表格以提交使用过的数据。另一种选择是使用ajax设置Selected choice onSelect()

这样将数据存储在客户端是否有危险

如果在服务器端执行正确的数据验证,则不会

任何恶意用户是否可以使用该数据数组并在客户端对其进行更改

由于我无法在每次单击时创建会话,因为它将需要一次又一次地连接到服务器,所以什么是最好的方法


这将是一个可行的选择。或者您只需提交表单,而不是尝试将所有内容存储在一个数组中。编制表格以提交使用过的数据。另一种选择是使用ajax设置Selected choice onSelect()

这样将数据存储在客户端是否有危险

如果在服务器端执行正确的数据验证,则不会

任何恶意用户是否可以使用该数据数组并在客户端对其进行更改

由于我无法在每次单击时创建会话,因为它将需要一次又一次地连接到服务器,所以什么是最好的方法


这将是一个可行的选择。或者您只需提交表单,而不是尝试将所有内容存储在一个数组中。编制表格以提交使用过的数据。另一种选择是使用ajax设置Selected choice onSelect()

这样将数据存储在客户端是否有危险

如果在服务器端执行正确的数据验证,则不会

任何恶意用户是否可以使用该数据数组并在客户端对其进行更改

由于我无法在每次单击时创建会话,因为它将需要一次又一次地连接到服务器,所以什么是最好的方法


这将是一个可行的选择。或者您只需提交表单,而不是尝试将所有内容存储在一个数组中。编制表格以提交使用过的数据。另一种选择是使用ajax设置Selected choice onSelect()

它像购物车吗?您在其中将所有选定的产品发布到服务器

如果这样,在客户端仅存储产品名称是无害的,那么肯定可以篡改阵列,但是在服务器端,您应该通过检查来验证阵列,例如它包含有效的产品等,而不是检查它是否无害


但是,应该避免在客户端存储敏感数据,但是在您的情况下不会出现问题。

它像购物车吗?您在其中将所有选定的产品发布到服务器

如果这样,在客户端仅存储产品名称是无害的,那么肯定可以篡改阵列,但是在服务器端,您应该通过检查来验证阵列,例如它包含有效的产品等,而不是检查它是否无害


但是,应该避免在客户端存储敏感数据,但是在您的情况下不会出现问题。

它像购物车吗?您在其中将所有选定的产品发布到服务器

如果这样,在客户端仅存储产品名称是无害的,那么肯定可以篡改阵列,但是在服务器端,您应该通过检查来验证阵列,例如它包含有效的产品等,而不是检查它是否无害


但是,应该避免在客户端存储敏感数据,但是在您的情况下不会出现问题。

它像购物车吗?您在其中将所有选定的产品发布到服务器

如果这样,在客户端仅存储产品名称是无害的,那么肯定可以篡改阵列,但是在服务器端,您应该通过检查来验证阵列,例如它包含有效的产品等,而不是检查它是否无害


但是,应避免在客户端存储敏感数据,但在您的情况下不会出现问题。

在将数据发送回服务器之前,您至少应该对数据进行一些验证。@basilestrynkevich发送后,您必须验证数据(服务器端)不是客户端。在将数据发送回服务器之前,您至少应该对数据进行一些验证。@basilestrynkevitch您必须在发送(服务器端)后验证数据不是客户端。在将数据发送回服务器之前,您至少应该对数据进行一些验证。@basilestrynkevitch您必须在发送(服务器端)后验证数据不是客户端。在将数据发送回服务器之前,您至少应该对数据进行一些验证。@basilestrynkevitch您必须在发送(服务器端)而不是客户端之后验证数据。这是一种好的方法吗