2013-04-06 76 views
2

将敏感输入值分配给Jquery变量是否安全? 例如,将敏感输入值分配给Jquery变量是否安全?

​​

我不发送任何敏感数据到服务器,并且我只用于上述码分配给变量Jquery的敏感值。 (即我不会在任何其他页面上调用该变量)我确实使用SSL,但我不确定这是否安全。

+1

是的,没关系。如果你的CC#已经显示在页面的某个地方(或者在一个隐藏的字段或其他地方),那么用CC编号设置另一个变量值并没有什么区别。 – highwingers 2013-04-06 23:14:47

+1

当然是。如果没有SSL和安全服务器,显然你不会要求提供信用卡信息,只需将客户端上的一个元素的值复制到另一个元素上,就不会影响网站的安全性。 – adeneo 2013-04-06 23:29:49

回答

1

使用jQuery来设置输入的值不会添加任何安全漏洞。该值未设置为jQuery对象。它被设置为输入,使用jquery方法。

任何其他脚本都可以通过jQuery观看此输入值。您可能还有可以添加到jQuery.valHooks.input对象的val过滤器,以监听jQuery val方法在输入上的用法。

您将添加到此页面的任何商业小部件没有内置页框的其他脚本必须被信任。

危险在于将数据发送到服务器,但您使用SSL。

1

如果只是客户端操纵你使用jQuery,你确实说你没有发送任何数据到服务器,那么这应该是安全的。在客户端和服务器之间发送数据时会出现风险。

您可能想要确保销毁您创建的任何对象,因此当您完成使用creditcardnum变量时明确将其设置为null,但如果您正在确定变量的范围,那么当您的变量功能已完成。看看Module Pattern,它显示了一种方法来保持您的变量范围很好

+0

感谢您的回答!我选择了其他答案,因为对于像我这样的新手来说它更容易理解:( – 2013-04-07 00:00:46