gpt4 book ai didi

当谷歌机器人或其他爬虫提出请求时,asp.net 避免在线用户计数增加

转载 作者:行者123 更新时间:2023-12-04 05:35:45 26 4
gpt4 key购买 nike

我们在做

    Appliation["OnlineUsers"] += 1 in Session Start, 

但是,每当 google bot 扫描我们的网站时,这个数字都会非常快地增加,我们通常希望避免这种情况。我们只想为真实用户增加这个数字。

让我们知道任何其他建议

最佳答案

如果你想要一个正则表达式,你可以用来匹配许多蜘蛛,一个匹配(我发现的)常见攻击尝试:

    '' portions of the browser string which indicate a spider
Dim re As New Regex("bot|spider|slurp|crawler|teoma|DMOZ|;1813|findlinks|tellbaby|ia_archiver|nutch|voyager|wwwster|3dir|scooter|appie|exactseek|feedfetcher|freedir|holmes|panscient|yandex|alef|cfnetwork|kalooga|Charlotte|isara|butterfly|kilomonkey|larbin|postrank|webcollage|netcraft|Netintelligence|baypup|dragonfly|EmailSiphon|ExactSearch|LucidMedia|Mail\.Ru|MSIndianWebcrawl|PycURL|Python-urllib|Qryos|Robozilla|SBIder|StackRambler|BoardReader|scoutjet|allrati|192\.comAgent|cizilla|dnsdigger|qwant", RegexOptions.Compiled Or RegexOptions.IgnoreCase)

'' attacks
Dim badRe As New Regex("morfeus|nv32ts|dragostea|zmeu|DataCha0s|GT::WWW|CZ32ts", RegexOptions.IgnoreCase Or RegexOptions.Compiled)

那么
If re.IsMatch(userAgentString) Then ' it's a spider

和类似的攻击尝试。

关于当谷歌机器人或其他爬虫提出请求时,asp.net 避免在线用户计数增加,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11972701/

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