gpt4 book ai didi

c# - 这是防止在我的站点的讨论模块中输入错误词的最佳方法

转载 作者:行者123 更新时间:2023-11-30 16:19:20 25 4
gpt4 key购买 nike

在我的网站上,一些黑客正在输入错误的词。防止这种情况的最佳方法是什么?

我正在使用 ASP.NET、C# 和 SQL Server 作为资源。

  1. 检查表单后台的坏词 ?
  2. 检查 javascript 中的坏词?
  3. 插入前检查存储过程中的坏词?

我认为第一种方法最好。

请说出这个检查的优化代码

现在我正在用这个方法

    var filterWords = ["fool", "dumb", "couch potato"];
// "i" is to ignore case and "g" for global
var rgx = new RegExp(filterWords.join(""), "gi");

function wordFilter(str) {
return str.replace(rgx, "****");
}

// call the function
document.write("Original String - ");
document.writeln("You fool. Why are you so dumb <br/>");
document.write("Replaced String - ");
document.writeln(wordFilter("You fool. Why are you so dumb"));

最佳答案

您应该 checkin ASP.NET 代码,在服务器端。 JavaScript 或任何其他客户端检查都可以轻松解决。您发布的代码工作正常,只是它不是特别健壮(各种简单的拼写错误会绕过它)。

关于c# - 这是防止在我的站点的讨论模块中输入错误词的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15377307/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com