I've found this module which prevent spam bot on magento 2.
But i've a question: i don't know how this spam bot list work.
How do we know what's the name of the spam bot and put it in this list so this feature can do the job?
In other words, how do we detect the spam bot list?
Thanks for reading. Have a nice day.
I've found it.
We can detect the spam bot with user-agent.
public function __construct(
\Magento\Framework\HTTP\Header $httpHeader
) {
$this->httpHeader = $httpHeader;
}
$userAgent = $this->httpHeader->getHttpUserAgent();
Ex: Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html), then Googlebot is the spam bot we've detected.
I've found the answer in this link