我正在使用 asp.net mvc,我有一个弹出模式窗口,用户可以在其中输入一些文本并将其保存到数据库中。该文本也显示在屏幕上,从数据库中读取。
对于初学者,我想确保数据库中不会显示有害标签——我需要对输入进行编码/解码吗?目前,输入 alert('hello') 被保存到数据库中,当再次显示时,它显示为文本 - 所以我想我没问题,但想要确认。
一个问题,当用户保存它时,我也会使用这个文本,使用 javascript,将它添加到页面上的 div 并使用上面的文本,这确实会触发弹出警报。我怎样才能防止这种情况?
我正在使用不同的文本拉丁文、西里尔文等,所以不想要任何不寻常的字符!