永发信息网

HTML防注入?

答案:1  悬赏:0  手机版
解决时间 2021-04-03 20:15
HTML防注入?
最佳答案
将标签的<>这个尖角符号替换掉就可以了.这里有2个函数, 可以进行转义的.你参考一下:

function html_encode(str)
{
var s = "";
if (str.length == 0) return "";
s = str.replace(/&/g, ">");
s = s.replace(/ s = s.replace(/>/g, ">");
s = s.replace(/ /g, " ");
s = s.replace(/\'/g, "'");
s = s.replace(/\"/g, """);
s = s.replace(/\n/g, "
");
return s;
}

function html_decode(str)
{
var s = "";
if (str.length == 0) return "";
s = str.replace(/>/g, "&");
s = s.replace(/ s = s.replace(/>/g, ">");
s = s.replace(/ /g, " ");
s = s.replace(/'/g, "\'");
s = s.replace(/"/g, "\"");
s = s.replace(/
/g, "\n");
return s;
}
要达到你说的效果就用第一个函数. 第二个函数是反转义的.
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
为什么点击浏览器网页的任意一个位置弹出广告
郑州哪里有卖江西青春康源产的胆石通利片?
喜欢一个女生她总是说她不值得我喜欢
室内设计专业能考什么专业的研究生
在大约七点钟用英语怎么说
求视频:电车怎样拆轴承
生鲜奶怎么加热,鲜牛奶怎么加热?
放假前班主任如何教育
下列变化中,属于物理变化的是A.苹果榨汁B.铜
梦见卡车撞死人,把人压扁了
我的世界D大的这个储物室是怎么做到的?
电脑除尘需要多长时间
对于美国911事件你们有什么看法?
4×〔24+(48÷8) 〕加中括号对吗?是不是只加
捷安特ocr5500和美利达斯特拉93差距大不大
推荐资讯
有开店的吗?请教大家个问题,店里的商品多,
下列各项中,没有语病、语意明确的一项是A.根
怎么用与门,做成非门?
如图所示,是一个既能吹热风,又能吹冷风的电
姐生日快乐祝福语简单,祝福自己生日快乐的简
邮政储蓄卡更新绿卡后旧卡怎么办?旧卡和新卡
以前办的金农易贷卡现在可以直接在取款机上直
不实名不能登游戏吗
美国铅企业怎么纳税
求2万的百分之400是该数的多少倍
美国洛杉矶到成都郫县多少公里
约分:a的平方b-b的三次方分之a的三次方+2a
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?