首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >text_field_tag中的rails javascript

text_field_tag中的rails javascript
EN

Stack Overflow用户
提问于 2012-12-15 01:15:39
回答 1查看 683关注 0票数 1

目前我对javascript/jQuery和rails还是个新手,我使用了一个带有select2-rails的text_field_tag来创建一个带有自动补全等的标签。

它现在工作得很好,但出于好奇,我把它放在

< script >alert("hello");< /script >

(不带空格),然后弹出警告。这不是很不安全吗?有什么我应该添加的东西来阻止javascript在那个text_field中被执行吗?

Edit::This is my javascript在该页面上应用于我的text_field_tag:

代码语言:javascript
复制
$(document).ready(function() {  
    $("#filter-in-postkey-select2").select2( {  
        width                   : "450px",   
        placeholder             : "No postkeys. Add some here now!",  
        minimumInputLength      : 1,  
        maximumSelectionSize    : 5,  
        tags                    : ["red", "brown", "green"],  
        tokenSeparators         : [",", " "]  
    });  
});  

我的文本字段很简单:

代码语言:javascript
复制
<%= text_field_tag "filter-in-postkey-select2" %>
EN

回答 1

Stack Overflow用户

发布于 2012-12-15 04:35:50

可以使用诸如XSS_terminate之类的插件来转义用户的输入

然后它就像在你的模型中这样做一样简单:

代码语言:javascript
复制
class YourModel < ActiveRecord::Base
  xss_terminate :except => [ :your_input_field_to_be_exempt ]
end
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13883325

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档