Spam jẹ iṣoro ti gbogbo awọn oniwun aaye ayelujara n gbiyanju lati ṣe pẹlu. Awọn otitọ ti o rọrun ni pe ti o ba ni awọn fọọmu wẹẹbù lati gba alaye lati ọdọ awọn onibara rẹ lori aaye rẹ, iwọ yoo lọ gba awọn ifilọlẹ sibirin. Ni awọn ẹlomiran, o le ni ọpọlọpọ ati ọpọlọpọ awọn ifilọlẹ ayẹwo.
Àwúrúju jẹ iṣoro nla kan paapaa lori awọn fọọmu ti ko ṣe ohunkohun ti o le ṣe anfani fun spammer (bi a ṣe tun pada si aaye ayelujara ti wọn yoo le ṣe afikun awọn atokopo si awọn aaye miiran).
Awọn Spammers lo awọn fọọmu ayelujara lati gbiyanju ati igbelaruge awọn ile-iṣẹ ti ara wọn ati awọn aaye wọn ti wọn lo wọn fun awọn idi irira diẹ sii. Ṣiṣẹ awọn spammers lati awọn fọọmu ojula rẹ le jẹ ohun-elo ṣiṣe-ṣiṣe pataki kan ati ki o yoo pa abala aaye ayelujara aaye ayelujara rẹ lati inu iwoye.
Lati le dabobo awọn fọọmu ayelujara rẹ, o nilo lati ṣe ki o soro tabi soro fun ọpa irinṣẹ kan lati fọwọsi tabi firanṣẹ fọọmu naa nigba ti o ṣe itọju bi o ṣe rọrun fun awọn onibara rẹ lati kun fọọmu naa. Eyi jẹ igba iṣatunṣe, bi ẹnipe o ṣe fọọmu naa ju lile lati kun awọn onibara rẹ kii yoo fọwọsi rẹ, ṣugbọn ti o ba jẹ ki o rọrun julo o yoo ni igbadun diẹ sii ju awọn ifilọlẹ gidi lọ. Kaabo si awọn akoko igbadun ti iṣakoso aaye ayelujara kan!
Fi awọn aaye ti Nkan Awọn Bọọlu Spam le Ṣayẹwo Ati Fọwọsi Ni
Ọna yi gbẹkẹle boya CSS tabi JavaScript tabi awọn mejeeji lati tọju awọn aaye fọọmu lati ọdọ awọn onibara ti o wa ni oju-aaye yii, lakoko ti o ṣe afihan wọn si awọn roboti ti o ka HTML nikan .
Lẹhinna, ifilọlẹ eyikeyi fọọmu ti o ni aaye ti a fi kún jade ni a le kà si àwúrúju (niwon a ti ṣafẹlẹ bot) o si paarẹ nipasẹ iwe afọwọkọ igbese rẹ. Fun apere, o le ni HTML, CSS, ati JavaScript:
<àwòrán charset = utf-8>
Simple Fọọmu akọle>
<ọna asopọ href = styles.css rel = stylesheet>
script>
ori>
Adirẹsi imeeli: aami>
Imeeli: label>
fọọmu>
script>
ara>
html>
CSS ni faili styles.css
# email2 {ifihan: kò; }
JavaScript ni faili script.js
$ (iwe-aṣẹ). tẹlẹ (
iṣẹ () {
$ ('# email2') fi pamọ ()
}
);
Awọn roboti spam yoo wo awọn HTML pẹlu awọn aaye imeeli meji, ki o si kun wọn mejeji nitori wọn ko ri CSS ati JavaScript ti o fi i pamọ lati onibara gidi. Lẹhinna o le ṣe idanimọ awọn esi rẹ ati awọn ifilọlẹ eyikeyi ti o wa pẹlu aaye imeeli_add ni àwúrúju ati pe a le paarẹ laifọwọyi ṣaaju ki o to ni lati ni ọwọ pẹlu wọn.
Ọna yii n ṣiṣẹ daradara pẹlu awọn ọpa ayọkẹlẹ ti o ni imọran, ṣugbọn ọpọlọpọ ninu wọn n ni ọlọgbọn ati pe wọn n ka CSS ati JavaScript bayi. Lilo mejeeji CSS ati JavaScript yoo ṣe iranlọwọ, ṣugbọn kii yoo da gbogbo awọn apamọwọ duro. Eyi jẹ ọna ti o dara lati lo bi o ko ba ni iṣoro nipa ẹtan ṣugbọn yoo fẹ lati ṣe diẹ sii siwaju sii fun awọn ẹwu ọti oyinbo. Awọn onibara rẹ kii ṣe akiyesi rẹ rara.
Lo CAPTCHA
A CAPTCHA jẹ iwe-akọọlẹ lati dènà awọn ọpa ayanfẹ lati wọle si awọn fọọmu rẹ nigbati awọn eniyan le (fun apakan julọ) gba nipasẹ. Ti o ba ti ṣafikun fọọmu kan ati pe o ni lati tun awọn lẹta squiggly naa, o ti lo CAPTCHA. O le gba ojutu CAPTCHA ọfẹ lati ReCAPTCHA.
CAPTCHAs le jẹ doko ni idilọwọ àwúrúju. Diẹ ninu awọn ọna ṣiṣe CAPTCHA ti ti gepa, ṣugbọn o jẹ ṣiṣiṣe to munadoko.
Iṣoro pẹlu CAPTCHA ni pe wọn le jẹ gidigidi fun awọn eniyan lati ka. ReCAPTCHA pẹlu ẹya gbigbasilẹ fun awọn eniyan afọju, ṣugbọn ọpọlọpọ awọn eniyan ko mọ pe wọn le gbọ ohun kan ati ki o gba nipasẹ. Kò jẹ agutan ti o dara fun awọn aṣiṣe aṣiṣe, ati awọn fọọmu CAPTCHA yii nigbagbogbo ṣe eyi.
Ọna yii n ṣiṣẹ daradara fun awọn fọọmu pataki ti o fẹ lati dabobo awọn fọọmu iforukọsilẹ. Ṣugbọn o yẹ ki o yago fun lilo CAPTCHAs lori gbogbo fọọmu lori oju-iwe rẹ, nitori eyi le dena awọn onibara lati lilo wọn.
Lo ibeere Iwadi Ibaramu Ẹlẹda Eniyan-Ore-Friendly
Idii lẹhin eyi ni lati fi ibeere kan lelẹ pe eniyan le dahun, ṣugbọn robot ko ni imọ bi o ṣe le fọwọsi rẹ.
Lẹhinna o ṣe àlẹmọ awọn ifisilẹ lati wa fun idahun to tọ. Awọn ibeere wọnyi ni igbagbogbo ni irisi iṣoro math rọrun bi "kini 1 + 5?". Fun apere, nibi ni HTML fun fọọmu kan pẹlu ibeere bi eleyi:
Adirẹsi imeeli:
Abirin jẹ dudu ati
fọọmu>
Lẹhin naa, ti awọn iye kukuru ko "funfun" ti o mọ pe o jẹ adiye ati pe o le pa awọn esi rẹ.
Ọna yii n ṣiṣẹ ni pipẹ bi o ba beere ibeere ti gbogbo awọn onibara rẹ yoo mọ idahun si. Ṣugbọn ti o ba beere ibeere kan, fun idiyele eyikeyi, awọn onibara rẹ ko ni oye, iwọ yoo dènà wiwọle wọn si fọọmu naa ki o si pese orisun nla ti ibanuje.
Lo Awọn Aami Ilana ti o Lo ni Ipele Aye ati Ti Fọọmu naa beere
Ọna yii nlo awọn kuki lati ṣeto awọn aami igba nigba ti awọn alabara ṣe ilewo aaye ayelujara. Eyi jẹ ipese ti o tayọ fun awọn ọpa ayọkẹlẹ nitori ti wọn ko ṣeto awọn kuki. Ni pato, ọpọlọpọ awọn bọọlu aṣiwọwo wa ni taara ni awọn fọọmu, ati bi o ba ni kuki igba ti a ko ṣeto lori fọọmu, eyi yoo rii daju wipe nikan awọn eniyan ti o ṣawari si iyokù oju-iwe naa n ṣafikun fọọmu naa. Dajudaju, eyi le dènà awọn eniyan ti o fowo si fọọmu naa. Kọ bi o ṣe kọ kuki HTTP akọkọ rẹ.
Data igbasilẹ Lati Awọn ifilọlẹ Fọọmu Bi Adirẹsi IP ati Lo Iyẹn lati Dii Awọn Spammers
Ọna yii jẹ kere si ilaja iwaju ati diẹ sii ti ọna lati dènà awọn ayanfẹ lẹhin otitọ. Nipa gbigba apejọ IP ni awọn fọọmu rẹ, o le lẹhinna ri awọn ilana lilo.
Ti o ba gba 10 awọn ifisilẹ lati IP kanna naa ni akoko kukuru kukuru, IP naa jẹ fereti àwúrúju.
O le gba adiresi IP naa nipa lilo PHP tabi ASP.Net ati lẹhinna firanṣẹ pẹlu awọn alaye kika.
PHP:
$ ip = getenv ("REMOTE_ADDR");
ASP.Net
ip = '<% = Request.UserHostAddress>';
Ọna yi n ṣiṣẹ daradara ti o ko ba ni ọpọlọpọ awọn amọmulori ayanfẹ, ṣugbọn dipo gba awọn iṣẹ-ṣiṣe igbagbogbo, bii pẹlu ami kan ninu fọọmu. Nigbati o ba ri awọn eniyan ti n gbiyanju lati wọle si awọn agbegbe ti a dabobo ni igba pupọ ti o mọ IP wọn ki o le dènà wọn le jẹ aabo to lagbara.
Lo Ọpa kan Bi Akismet lati Ṣawari ati Paarẹ awọn igbasilẹ Spam
Akishet ti ṣeto lati ṣe iranlọwọ fun awọn onigbigi iwe-ọrọ lati ṣawari ọrọ àwúrúju lori awọn fọọmu wọn, ṣugbọn o tun le ra awọn eto lati ran ọ lọwọ lati dènà àwúrúju lori awọn fọọmu miiran.
Ọna yi jẹ gidigidi gbajumo laarin awọn ohun kikọ sori ayelujara nitori pe o rọrun lati lo. O kan gba Akismet API kan lẹhinna ṣeto itanna naa.
Ilana Oro Amuwako Ti o dara julọ Nlo Awọn ọna Amuṣiṣẹpọ kan
Spam jẹ iṣowo nla. Bi iru bẹẹ, awọn olupinworan n sunmọ ni ilọsiwaju ati siwaju sii ni awọn ọna wọn lati sunmọ ni irinṣẹ awọn irinṣẹ imuduro àwúrúju. Wọn ni awọn eto eto abayọ ti o ni imọran diẹ sii ati ọpọlọpọ awọn paapaa nlo awọn eniyan kekere ti o sanwo lati firanṣẹ awọn ifiranṣẹ apamọ wọn taara. O jẹ fere soro lati dènà eniyan gidi kan ti o fi ọwọ ṣe ifilọlẹ pẹlu ọwọ nipasẹ fọọmu kan. Ko si ojutu kan ti yoo gba gbogbo iru àwúrúju. Nitorina, lilo awọn ọna pupọ le ṣe iranlọwọ.
Ṣugbọn ranti, maṣe lo awọn ọna pupọ ti onibara le rii. Fun apẹẹrẹ, ma ṣe lo mejeeji kan CAPTCHA ati ibeere ibeere eniyan-ni iru fọọmu kanna.
Eyi yoo mu diẹ ninu awọn onibara bajẹ ati pe yoo padanu awọn ifisilẹ ti o tọ.
Awọn irin-iṣẹ kan pato fun Ọrọ Ija Jiyan Spam
Ọkan ninu awọn ibi ti o wọpọ julọ ni awọn eniyan wo àwúrúju jẹ ninu awọn ọrọ, ati eyi ni igba nitori nwọn nlo package package ti o niiṣe bi Wodupiresi. Ti o ba n ṣalaye ni wodupiresi ara rẹ, nibẹ ni awọn ohun diẹ ti o le ṣe lati jajako spam ọrọ-pataki. Ati awọn iṣẹ wọnyi fun eto eyikeyi bulọọgi kan ti o ni iwọle si awọn faili:
- Ma ṣe lo awọn URL to dara fun awọn fọọmu. Ọpọlọpọ àwúrúju ọrọ ti jẹ aládàáṣe, wọn si jade lọ si wodupiresi ati awọn aaye ayelujara miiran ati pe o kan kolu fọọmu taara. Eyi ni idi ti iwọ yoo ma ri ọrọ ẹtan ọrọ-ọrọ paapaa paapaa ti o ba ni awọn alaye kuro lati awoṣe rẹ. Ti fáìlì ọrọìwòye (ti a npe ni comments.php) wa lori aaye rẹ, awọn oṣooro le ati pe yoo lo o lati firanṣẹ si awọn bulọọgi si bulọọgi rẹ. Nipa yiyipada faili faili si nkan miiran, o le dènà awọn botilẹjẹwe àwúrúju aládàáṣe.
- Gbe awọn oju-iwe fọọmu rẹ lorekore. Paapa ti o ko ba lo orukọ faili fọọmu kan fun awọn ọrọ rẹ tabi fọọmu awọn aaye, awọn spammers le wa wọn ti wọn ba ni asopọ lori aaye rẹ. Ati pe ọpọlọpọ awọn ile-iwe-spam wa ni ibi ti gbogbo wọn ti n ṣe ni ta awọn akojọ ti URL si awọn fọọmu nibiti awọn onigbowo le kọ awọn posts wọn. Mo ni awọn iwe oju-iwe ti o fẹlẹfẹlẹ kan ti ko ti ṣiṣẹ ni ọdun marun ti o tun npa awọn igbadun akoko nipasẹ awọn olutọpa. Wọn gba 404 ati pe Mo wo pe ninu awọn iṣiro mi, nitorina ni mo mọ pe emi ko gbọdọ lo oju-iwe yii lẹẹkansi.
- Yi orukọ awọn iwe afọwọkọ rẹ ṣiṣẹ ni igbagbogbo. Ṣugbọn gẹgẹbi awọn oju-iwe fọọmu, o yẹ ki o yi orukọ awọn iwe afọwọkọ pada nigbagbogbo ni ifọrọhan ti awọn fọọmu rẹ. Ọpọlọpọ awọn spammers n tọka si awọn iwe afọwọkọ yii, nipa pa awọn fọọmu naa patapata, bẹ paapaa ti o ba gbe oju-iwe fọọmu rẹ, wọn tun le fi ẹtan wọn silẹ. Nipa gbigbe akosile, o ṣa wọn lọ si oju-iwe aṣiṣe 404 tabi 501. Ati gẹgẹbi imọran ti iṣaaju, Mo ni awọn iwe afọwọkọ ti a ti paarẹ lati olupin mi fun ọdun ti awọn spammers tun gbiyanju lati lu.
Awọn Spammers jẹ ibanujẹ gidi, ati niwọn igba ti iye owo lati firanṣẹ ẹtan naa jẹ diẹ ti o kere julọ ju iyipada lọ, awọn yoo jẹ awọn spammers nigbagbogbo. Ati awọn ẹya-ara ti awọn irinṣẹ aabo ti o wa fun awọn ọpa ayanmọsẹẹli yoo tẹsiwaju lati mu. Ṣugbọn, ni ireti, pẹlu apapo awọn irinṣẹ ti a ṣe akojọ rẹ nibi, iwọ yoo ni igbimọ ti yoo ṣiṣe ọdun diẹ.
Atilẹkọ article nipasẹ Jennifer Krynin. Ṣatunkọ nipasẹ Jeremy Girard.