【发布时间】:2016-02-29 17:19:46
【问题描述】:
对于我的 rails 应用程序,我相当广泛地使用数据属性,因为它很简单,而且从不期望网站完成或发布,这只是我为了个人乐趣而做的事情。原始 HTML 的一个简短示例是
<span class="player-name" data-id="4" >Example Player</span>
然后我可以通过以下方式访问coffeescript中的“id”:
id = $('.player-name').data('id')
我想知道这种数据属性的使用是否可能使网站容易受到人们在其开发者控制台中编辑数据属性的攻击。此外,如果有更好的方法来访问 jQuery 中的数据,如果有人能指出我正确的方向,我将不胜感激。谢谢!
【问题讨论】:
-
任何来自客户端的数据都应该在服务器端进行验证。考虑到这一点,就安全性而言,通过数据属性提供的数据与传递给服务器的用户提供的值没有什么不同。
标签: html ruby-on-rails coffeescript xss javascript-injection