logo

Palette - Դարձրեք այն գունավոր🎨

Palette — Վիզուալ էջեր կառուցող, դիզայնի դիպլոմ չի պահանջվում:

Առցանց դեմո Ներբեռնել Palette

Scroll

ինչպես պաշտպանել տեքստի մի մասը ռոբոտներից:

22/02/2025, by Անանուն (չի ստուգվել)

 Բարի օր:

Ես ստեղծում եմ կայք, որտեղ տեղադրվելու են խնդիրներ պատասխաններով: Ես ուզում եմ պաշտպանել պատասխանները ռոբոտ-փորձարկիչներից, որպեսզի իմ պատասխանների բազան մի ակնթարթում չգողանան:  Այսինքն՝ ինչ-որ նման բան. օգտատերը դիտում է խնդիրը, իսկ երբ ցանկանում է տեսնել պատասխանը, նրան առաջարկվում է մուտքագրել կոդը CAPTCHA-ից: Եթե ամեն ինչ ճիշտ է, ապա հայտնվում է խնդրի պատասխանը: Որոշ գաղափարներ ունեմ իրականացման համար:

Առաջինը: Միացնում եմ Webform մոդուլը: Յուրաքանչյուր խնդրում (նոդում) ստեղծում եմ մեկ Webform դաշտ (այս դաշտը անհրաժեշտ է միայն Webform-ի կոճակ ստեղծելու համար, այլապես չի աշխատում) և "ուղարկել" կոճակ: Կոճակի վրա կախում եմ CAPTCHA: Երբ օգտատերը մուտքագրի CAPTCHA-ն և սեղմի կոճակը, նա տեղափոխվում է էջ, որտեղ սովորաբար գրում են ինչ-որ նման բան՝ "ձեր հաղորդագրությունը ուղարկվել է": Իսկ ես որոշել եմ այս հաղորդագրության մեջ գրել խնդրի պատասխանը:
Այս մեթոդի խնդիրն այն է, որ CAPTCHA-ն կապված է կոնկրետ վեբֆորմայի հետ, իսկ վեբֆորման կապված է նոդի հետ: Այսպիսով, իմ կայքում կլինի այնքան CAPTCHA, որքան խնդիրներ կան: Իսկ դրանք հազարավոր են! Ես շատ մտահոգված եմ, որ սա բացասաբար կանդրադառնա կայքի կատարողականության վրա:

Երկրորդը: Drupal ֆորումում ինձ խորհուրդ տվեցին օգտագործել դինամիկ բովանդակության բեռնման մեթոդը: Ես օգտագործեցի Field Value Loader մոդուլը, որը թույլ է տալիս դինամիկ կերպով բեռնել CCK դաշտեր (որտեղ իմ պատասխանը գտնվում է): Այսինքն՝ ամեն ինչ լավ է և հարմար, բայց ես վստահ չեմ, որ դա իսկապես պաշտպանում է: Գործիքային ռոբոտներից կարող է, բայց ոչ փորձարկիչներից: Իհարկե, հասկանում եմ, որ եթե իմ կայքի վրա պրոֆեսիոնալները աշխատեն, ես շանսեր չունեմ, բայց դպրոցականները կարող են գողանալ արժեքավոր բովանդակություն, գոնե նրանցից պաշտպանվելու հնարավորություն ունենալ:


Ինչ եք կարծում այս մասին, գուցե կա ինչ-որ պարզ լուծում առանց ծրագրավորման?

P.S. Drupal 6.x