Beste mensen,

Ik heb veel last van ongewenste bezoekers op mijn website en wil deze graag blokkeren.
Nu heb ik een klein stukje script waarmee dit goed werkt, alleen ik snap niet hoe ik een bepaalde range kan blokkeren.
Is er iemand die me kan helpen? Php versie 7.4

$blacklist = array('31.21.34.127');

$user_ip = isset($_SERVER['REMOTE_ADDR']) ? trim($_SERVER['REMOTE_ADDR']) : '';

if ((array_search($user_ip, $blacklist)) !== false) {
   echo "<script> location.href='https://www.wwf.nl'; </script>";
   exit();
}
- Ariën - op 07/07/2022 02:23:33

Maar kijk je ook naar useragent-strings?
Eventueel kan je ook CloudFlare inzetten.


Order Allow,Deny
Allow from all
deny from 176.9.50.244
deny from 54.36.*.*
deny from 1.192.0.0 - 1.199.255.255
deny from 103.76.85.0 - 103.76.85.255
deny from 102.52.0.0 - 102.55.255.255
deny from 105.156.0.0 - 105.156.255.255
deny from 109.102.0.0 - 109.103.255.255


Zo heb ik het nu in de htaccess file staan. Dus de complete useragent range.

[size=xsmall]Toevoeging op 07/07/2022 15:45:52:[/size]

- Ariën - op 07/07/2022 02:23:33

Maar kijk je ook naar useragent-strings?
Eventueel kan je ook CloudFlare inzetten.


Zo kwam ik er gister na lang zoeken naar een oplossing ineens achter dat ik hiermee ook alle ongewenste spam ingevulde formulieren kan tegenhouden. En ik maar dingen bedenken met bhv php of andere opties.
Je moet het maar van te voren weten, dat scheelt een hoop gedoe.

<Limit POST>
Order Allow,Deny
Allow from all
Deny from 115.87.213.190
Deny from 177.137.49.35
</Limit>
Dat is geen useragent-range, en zoiets bestaat ook niet.

Lees dit eens: https://nl.wikipedia.org/wiki/Useragent

Als je spam wilt tegenhouden kan je beter Cloudflare inzetten of ReCaptcha V3 gebruiken.
De vraag is hoelang je door wilt gaan met het aanvullen van je lijsten. Het is eigenlijk dweilen met de kraan open.
- Ariën - op 07/07/2022 15:46:02

Dat is geen useragent-range, en zoiets bestaat ook niet.

Lees dit eens: https://nl.wikipedia.org/wiki/Useragent

Als je spam wilt tegenhouden kan je beter Cloudflare inzetten of ReCaptcha V3 gebruiken.
De vraag is hoelang je door wilt gaan met het aanvullen van je lijsten. Het is eigenlijk dweilen met de kraan open.


Ohw, dan begrijp ik je dus niet. Dacht te lezen in de whois dat ze hier ook spreken over een useragent. ZO zie je maar weer hoe beperkt ik ben met mijn kennis op dit gebied.


[size=xsmall]Toevoeging op 07/07/2022 15:58:24:[/size]

- Ariën - op 07/07/2022 15:46:02

Dat is geen useragent-range, en zoiets bestaat ook niet.

Lees dit eens: https://nl.wikipedia.org/wiki/Useragent

Als je spam wilt tegenhouden kan je beter Cloudflare inzetten of ReCaptcha V3 gebruiken.
De vraag is hoelang je door wilt gaan met het aanvullen van je lijsten. Het is eigenlijk dweilen met de kraan open.


ReCaptcha heb ik meerdere malen geprobeerd en vind ik ruk om te gebruiken. Sorry. Het is ook een achteraf controle.
Ik heb een tijdje terug een website overgenomen in opbouw en onderhoud en kreeg na lancering 10 spam gerichte formulieren binnen. Door ze te blokken in de htaccess heb ik rust en komt er nu nog 1 in de 2 maanden binnen. Heb nu een lijstje van 15 adressen geblokt en geen last meer.
Cloudflare ken ik niet, zal me daar eens in verdiepen.
Wat is er ruk aan ReCaptcha? De derde generatie is onzichtbaar, en vraagt geen achterlijke puzzeltjes met stoplichten en brandweerkranen. Ik gebruik die ook, en ik heb al een jaar geen geautomatiseerde spam gehad. Het geeft enkel een score door waarmee ik bepaal of iets legitiem is of spam.

Cloudflare is een WAF (Web Application Firewall) die via DNS ingesteld wordt en je website op diverse fronten beveiligd. Waaronder tegen spammers die tegen een muur oplopen, en tegen invoer van malafide waardes in de URL. En uiteraard kent het ook dDOS-protectie. Het basispakket is gratis.

Reageren