Nodwedd — casglu

Diogelu rhag sbam nad oes rhaid i chi ei basio byth.

Mae NumoForms yn hidlo cyflwyniadau sbwriel â thair haen a orfodir gan sbardun cronfa ddata yn hytrach na chan y ffurflen: maes honeypot oddi ar y sgrin, isafswm amser aros o 3 eiliad yn ddiofyn ac sy’n ffurfweddadwy fesul arolwg, a therfyn cyfradd o 30 ymateb y funud fesul arolwg. Nid oes reCAPTCHA, yn fwriadol. Ni chaiff ymateb y mae’r gwiriadau’n ei nodi ei daflu — dywedir wrth yr ymatebydd beth ddigwyddodd, a chaiff gadarnhau’r cyflwyniad.

Yn y gronfa ddata y mae’r gwiriad, nid yn y dudalen

Caiff ymatebion yn NumoForms eu mewnosod yn syth o’r porwr i’r gronfa ddata. Mae hynny hefyd yn golygu mai cynghorol yw unrhyw reol a ysgrifennir i’r rhyngwyneb yn unig. Nid yw sgript sy’n postio’n uniongyrchol i’r API byth yn rendro eich JavaScript, felly nid yw byth yn gweld y gwiriad.

Felly mae’r tri gwiriad yn rhedeg mewn sbardun cronfa ddata. Mae pob cofnod newydd yn mynd drwyddo, boed hwnnw’n dod o’r dudalen arolwg a gynhelir gennym, o arolwg wedi’i fewnosod mewn safle arall, neu o sgript a ysgrifennodd rhywun am dri y bore. Yr un rhesymu sydd y tu ôl i ddyddiadau cau ac uchafswm ymatebion, sydd hwythau’n cael eu gorfodi ar lefel y gronfa ddata yn lle drwy guddio botwm.

Mae ble mae’r gwiriadau’n rhedeg yn bwysicach na pha mor glyfar ydynt. Caiff dau o’r tri arwydd — gwerth y honeypot a’r amser a aeth heibio — eu hanfon gan y porwr, felly gall sgript bwrpasol adael y maes cudd yn wag a pheidio ag anfon amseriad o gwbl. Nid oes angen dim ar y terfyn cyfradd gan y cleient, a dyna pam mai hwnnw yw’r haen sy’n dal i sefyll pan gaiff y ddwy arall eu tynnu.

Y tair haen

1. Honeypot

Maes wedi’i osod oddi ar y sgrin nad yw person sy’n llenwi’r arolwg byth yn ei weld nac yn ei ffocysu. Mae llenwyr ffurflenni awtomatig yn tueddu i gwblhau pob mewnbwn a ganfyddant. Os yw’r maes hwnnw wedi’i lenwi pan fydd rhywbeth yn cyrraedd, nid person a oedd yn darllen y dudalen a’i llenwodd.

2. Amser aros

Isafswm, mewn eiliadau, ar ba mor hir y cymerodd ymateb. Y diofyn yw 3, a chaiff ei osod fesul arolwg, fel y gall ymgynghoriad 40 cwestiwn fynnu mwy na ffurflen adborth dau gwestiwn. Ni chaiff amseriad coll ei drin fel sbam, felly mae cleientiaid hŷn ac ymatebion a ailddechreuwyd drwy ddolen cadw a pharhau yn dal i weithio.

3. Terfyn cyfradd

Ymatebion y funud fesul arolwg, gyda 30 yn ddiofyn. Nid oes angen dim o gwbl ar hwn gan y cleient, a dyna’r pwynt: mae’n dal i sefyll yn erbyn bot sy’n tynnu pob darn o’r metadata y mae’r ddwy haen arall yn dibynnu arno.

Pam nad oes reCAPTCHA

Dyma’r penderfyniad sydd fwyaf tebygol o godi mewn caffael, felly dyma’r ddadl gyfan.

Mae’n gwneud Google yn is-brosesydd ar eich ymgynghoriad

Mae gosod reCAPTCHA ar ffurflen ymgynghori gyhoeddus yn golygu bod data pob preswylydd sy’n ei hagor yn cael ei anfon at Google cyn iddo ateb cwestiwn. Mae’n rhaid i rywun yn eich sefydliad wedyn gofnodi’r trosglwyddo hwnnw, ei gyfiawnhau, a’i amddiffyn mewn hysbysiad preifatrwydd ar gyfer ffurflen sy’n bodoli i gasglu barn am gasglu biniau. Mae NumoForms yn cadw cynnwys arolygon ac ymatebion yn rhanbarth Llundain Supabase, ac mae’r dudalen GDPR a diogelu data yn nodi beth mae hynny’n ei olygu’n ymarferol. Bargen wael i awdurdod lleol sy’n rhedeg ymgynghoriadau cyhoeddus yw ychwanegu cwmni hysbysebu at y gadwyn brosesu er mwyn dal llond dwrn o resi sbwriel.

Mae’n cau ymatebwyr anabl allan

Mae heriau delwedd a sain yn achos cyflwyniadau aflwyddiannus ymhlith pobl anabl — achos sydd wedi’i ddogfennu’n dda. Mae ein tudalen hygyrchedd yn dadlau yn erbyn yr union batrwm hwnnw. Byddai anfon CAPTCHA yn gwrth-ddweud safbwynt rydym yn ei gyhoeddi, ac nid arolwg â diogelu da rhag sbam yw arolwg na all defnyddiwr darllenydd sgrin ei orffen. Arolwg â sampl ragfarnllyd ydyw.

Mae’r tri gwiriad y mae NumoForms yn eu rhedeg yn anweledig. Ni ofynnir i neb brofi dim, nac adnabod bws, na thrawsgrifio sain ystumiedig. Nid oes her i’w methu.

Nid yw gwrthod byth yn derfynol

Mae gan bob un o’r gwiriadau hyn achos gonest lle mae’n camnodi ymateb dilys, ac esgus fel arall fyddai’r ffordd i golli data go iawn.

Mae modd ateb arolwg dau gwestiwn mewn ychydig eiliadau, go iawn. Ac mae ystafell o ddeg ar hugain o bobl mewn digwyddiad ymgynghori, pawb yn cael y ddolen ar yr un pryd, wir yn cynhyrchu deg ar hugain o gyflwyniadau yn yr un funud. Mae’r ddau’n edrych yn union fel ymosodiad o safbwynt y gronfa ddata.

Felly ni chaiff ymateb a nodwyd ei fwrw i’r bin yn dawel. Caiff yr ymatebydd weld beth ddigwyddodd, mae’n cadw ei atebion, a chaiff eu hanfon eto — mae’r ail gynnig yn gollwng yr arwydd amseru, am fod person newydd gadarnhau’r peth. Mae’r honeypot a’r terfyn cyfradd yn dal yn berthnasol, felly gofynnir i lif go iawn o ymatebion geisio eto ymhen eiliad yn hytrach na’u derbyn yn ddigwestiwn. Mae hynny’n troi’r hidlydd yn ffrithiant i sgript ac yn un tap ychwanegol i berson. Mae colli ymateb go iawn i ymgynghoriad yn waeth na derbyn un sbwriel, ac mae un sbwriel yn amlwg yn nes ymlaen yn eich canlyniadau a’ch adroddiad gadael.

Beth nad yw hyn yn ei wneud

Wedi’i nodi’n blaen, am y cewch wybod yn y pen draw.

  • Dim Cloudflare Turnstile. Dyma’r her sy’n parchu preifatrwydd a awgrymir amlaf yn lle reCAPTCHA, ac nid yw wedi’i integreiddio heddiw.
  • Dim rhwystro yn seiliedig ar IP. Nid oes dim yma’n rhwystro nac yn cyfyngu cyfradd yn ôl cyfeiriad, felly ni chaiff ymosodwr penderfynol sy’n dosbarthu cyflwyniadau ar draws llawer o ffynonellau ac yn eu gosod o dan y terfyn ei atal gan y tair haen hyn.
  • Daw dau o’r tri arwydd o’r porwr. Y cleient sy’n cyflenwi gwerth y honeypot a’r amser a aeth heibio, felly gall sgript a ysgrifennwyd yn benodol ar gyfer eich arolwg wrthod anfon y naill na’r llall. Atal llenwyr ffurflenni cyffredin y maent, nid ymosodiad wedi’i dargedu; y terfyn cyfradd yw’r haen nad yw’n dibynnu ar gydweithredu.
  • Dim hidlo cynnwys. Ar sut y cyrhaeddodd ymateb y mae’r gwiriadau’n edrych, nid ar yr hyn y mae’n ei ddweud. Problem cymedroli yw testun rhydd sarhaus; mae cymeradwyo un cam yn dal ymatebion nes bod rhywun yn penderfynu arnynt.

Yr hyn y mae’r haenau hyn yn dda am ei wneud yw’r achos cyffredin: llenwyr ffurflenni awtomatig, cyflwyniadau swmp o un sgript, a’r cyflwyno dwbl damweiniol.

Cwestiynau y mae pobl yn eu gofyn am sbam mewn arolygon

A yw NumoForms yn defnyddio reCAPTCHA?

Nac ydy, a phenderfyniad bwriadol yw hynny yn hytrach na bwlch. Byddai ychwanegu reCAPTCHA yn gwneud Google yn is-brosesydd ar bob ymgynghoriad cyhoeddus, ac wedyn mae’n rhaid i swyddog diogelu data ymdrin â hynny. Mae ei heriau delwedd a sain hefyd yn achos cyflwyniadau aflwyddiannus ymhlith ymatebwyr anabl — achos sydd wedi’i ddogfennu’n dda. Mae’r tri gwiriad y mae NumoForms yn eu rhedeg yn anweledig: nid oes her i’w methu.

Beth sy’n digwydd os yw rhywun yn ateb yn gynt na’r amser aros o ddifrif?

Caiff weld beth ddigwyddodd, a chaiff gadarnhau’r cyflwyniad, sydd wedyn yn mynd drwodd. Mae modd ateb arolwg dau gwestiwn mewn llai na thair eiliad, felly byddai gwrthod caled yn taflu ymatebion go iawn i ffwrdd. Mae colli ymateb go iawn i ymgynghoriad yn waeth na derbyn un sbwriel.

Pam gorfodi’r gwiriadau sbam yn y gronfa ddata yn hytrach nag yn y ffurflen?

Am fod ymatebion yn cael eu mewnosod yn syth o’r porwr i’r gronfa ddata. Gall sgript sy’n postio’n uniongyrchol hepgor unrhyw beth a wirir yn y rhyngwyneb yn unig, felly awgrym yn hytrach na rheolaeth yw gwiriad ar lefel y rhyngwyneb. Mae NumoForms yn rhedeg y gwiriadau honeypot, amser aros a therfyn cyfradd mewn sbardun cronfa ddata, ac mae pob cofnod newydd yn mynd drwyddo, ni waeth o ble y daeth.

Beth yw’r amser aros a’r terfyn cyfradd diofyn?

Yr isafswm amser aros diofyn yw 3 eiliad, ac mae’n ffurfweddadwy fesul arolwg. Y terfyn cyfradd diofyn yw 30 ymateb y funud fesul arolwg. Nid oes angen dim ar y terfyn cyfradd gan y cleient, felly mae’n dal i fod yn berthnasol i fot sy’n tynnu’r metadata amseru’n llwyr.

A yw NumoForms yn rhwystro sbam yn ôl cyfeiriad IP?

Nac ydy. Nid oes rhwystro yn seiliedig ar IP nac integreiddio â Cloudflare Turnstile. Y diogelu yw’r honeypot, yr isafswm amser aros a’r terfyn cyfradd fesul arolwg, y cyfan wedi’i orfodi yn y gronfa ddata.

Hidlo’r sbwriel heb bos i’w ddatrys.

Mae’r trap mêl, y llawr amser aros a’r cyfyngu cyfradd fesul arolwg yn rhedeg mewn sbardun cronfa ddata, felly mae pob ymateb yn mynd drwyddynt pa lwybr bynnag y daeth i mewn. Ni ofynnir i’ch ymatebwyr byth am adnabod bws.

  • Tair haen: trap mêl, amser aros, cyfyngu cyfradd
  • Y llawr amser aros yn addasadwy fesul arolwg, 3 eiliad yn ddiofyn
  • Caiff ymatebydd a gafodd ei fflagio gadarnhau a bwrw ymlaen
Dechrau adeiladu