Bot prevention
બોટ નિવારણ એ સ્વચાલિત પ્રક્રિયાઓ દ્વારા પ્રવેશને રોકવા માટે વેબ સેવાઓ દ્વારા ઉપયોગમાં લેવાતી પદ્ધતિઓનો સંદર્ભ આપે છે. બૉટોના પ્રકારો અભ્યાસો સૂચવે છે કે ઇન્ટરનેટ પર અડધાથી વધુ ટ્રાફિક બૉટ પ્રવૃત્તિ છે, જેમાંથી અડધાથી વધુને 'ખરાબ બૉટો' તરીકે વર્ગીકૃત કરવામાં આવે છે. બૉટ્સનો ઉપયોગ ઓનલાઇન વિવિધ હેતુઓ માટે થાય છે. કેટલાક બૉટ્સનો ઉપયોગ વેબ સ્ક્રેપિંગ હેતુઓ માટે નિષ્ક્રિય રીતે થાય છે, ઉદાહરણ તરીકે, ફ્લાઇટની કિંમતો અને સ્થળો વિશે એરલાઇન્સ પાસેથી માહિતી એકત્રિત કરવા માટે. અન્ય બૉટો, જેમ કે સ્નીકર બૉટો, બૉટ ઓપરેટરને ઊંચી માંગ ધરાવતી વૈભવી વસ્તુઓ પ્રાપ્ત કરવામાં મદદ કરે છે; કેટલીકવાર આને ગૌણ બજારમાં વધુ કિંમતે ફરીથી વેચવામાં આવે છે, જેને સામાન્ય રીતે 'સ્કેલિંગ' તરીકે ઓળખવામાં આવે છે. શોધ તકનીકો અને અવગણના ગ્રાહક માનવ વપરાશકર્તા છે કે બોટ તે ઓળખવા માટે વિવિધ ફિંગરપ્રિન્ટિંગ અને વર્તણૂકીય તકનીકોનો ઉપયોગ કરવામાં આવે છે. બદલામાં, બૉટો શોધને ટાળવા માટે વિવિધ તકનીકોનો ઉપયોગ કરે છે અને સર્વરને માનવ જેવા દેખાય છે. એન્ટિ-બોટ પ્રોટેક્શન સિસ્ટમ્સમાં બ્રાઉઝર ફિંગરપ્રિન્ટિંગ તકનીકો સૌથી સામાન્ય ઘટક છે. ડેટા સામાન્ય રીતે ક્લાયન્ટ-સાઇડ જાવાસ્ક્રિપ્ટ દ્વારા એકત્રિત કરવામાં આવે છે જે પછી વિશ્લેષણ માટે એન્ટિ-બોટ સેવામાં પ્રસારિત થાય છે. એકત્રિત કરવામાં આવેલા ડેટામાં જાવાસ્ક્રિપ્ટ API ના પરિણામો (આપેલ API લાગુ કરવામાં આવે છે કે નહીં તે તપાસવું અને સામાન્ય બ્રાઉઝરથી અપેક્ષિત પરિણામો પરત કરે છે), જટિલ વેબજીએલ દ્રશ્યો પ્રસ્તુત કરવા અને કેનવાસ API નો ઉપયોગ કરવાનો સમાવેશ થાય છે. ટીએલએસ ફિંગરપ્રિન્ટિંગ તકનીકો એસએસએલ હેન્ડશેક દરમિયાન સપોર્ટેડ સાઇફર સ્યુટનું વિશ્લેષણ કરીને ક્લાયન્ટનું વર્ગીકરણ કરે છે. આ ફિંગરપ્રિન્ટ્સનો ઉપયોગ જાણીતા બ્રાઉઝર સ્ટેક્સની ફિંગરપ્રિન્ટ્સ ધરાવતી શ્વેતસૂચી/બ્લેકલિસ્ટ બનાવવા માટે થઈ શકે છે. 2017માં, સેલ્સફોર્સે તેની TLS ફિંગરપ્રિન્ટિંગ લાઇબ્રેરી (JA3) ખોલી હતી. ઓગસ્ટ અને સપ્ટેમ્બર 2018 ની વચ્ચે, અકામાઇએ તપાસને ટાળવા માટે તેના નેટવર્કમાં TLS ચેડાંમાં મોટો વધારો જોયો. વર્તણૂક આધારિત તકનીકોનો પણ ઉપયોગ થાય છે, જો કે ફિંગરપ્રિન્ટિંગ તકનીકો કરતાં ઓછી સામાન્ય છે, અને તે વિચાર પર આધાર રાખે છે કે બૉટો માનવ મુલાકાતીઓ માટે અલગ રીતે વર્તે છે. એક સામાન્ય વર્તણૂકીય અભિગમ એ છે કે ગ્રાહકની ઉંદરની હિલચાલનું વિશ્લેષણ કરવું અને તે નક્કી કરવું કે તે મનુષ્યની લાક્ષણિકતા છે કે નહીં. કેપ્ચા જેવી વધુ પરંપરાગત તકનીકોનો પણ ઘણીવાર ઉપયોગ કરવામાં આવે છે, જો કે તે સામાન્ય રીતે બિનઅસરકારક માનવામાં આવે છે જ્યારે સાથે સાથે માનવ મુલાકાતીઓ માટે અવરોધક પણ છે. જાવાસ્ક્રિપ્ટનો ઉપયોગ કેટલાક બૉટોને અટકાવી શકે છે જે મૂળભૂત વિનંતીઓ (જેમ કે સીયુઆરએલ દ્વારા) પર આધાર રાખે છે, કારણ કે આ ડિટેક્શન સ્ક્રિપ્ટને લોડ કરશે નહીં અને તેથી પ્રગતિ કરવામાં નિષ્ફળ જશે. ઘણી તકનીકોને બાયપાસ કરવાની એક સામાન્ય પદ્ધતિ એ છે કે વાસ્તવિક વેબ બ્રાઉઝરનું અનુકરણ કરવા અને ક્લાયન્ટ-સાઇડ જાવાસ્ક્રિપ્ટ ડિટેક્શન સ્ક્રિપ્ટ્સને ચલાવવા માટે હેડલેસ બ્રાઉઝરનો ઉપયોગ કરવો. વિવિધ પ્રકારના હેડલેસ બ્રાઉઝર્સનો ઉપયોગ કરવામાં આવે છે; કેટલાક કસ્ટમ છે (જેમ કે ફેન્ટમજેએસ) પરંતુ ડ્રાઇવરનો ઉપયોગ કરીને ગૂગલ ક્રોમ જેવા લાક્ષણિક બ્રાઉઝર્સને હેડલેસ મોડમાં ચલાવવાનું પણ શક્ય છે. સેલેનિયમ એ એક સામાન્ય વેબ ઓટોમેશન માળખું છે જે હેડલેસ બ્રાઉઝરને નિયંત્રિત કરવાનું સરળ બનાવે છે. એન્ટિ-બોટ ડિટેક્શન સિસ્ટમ્સ આ હેડલેસ બ્રાઉઝર્સ માટે વિશિષ્ટ પદ્ધતિઓના અમલીકરણને ઓળખવાનો પ્રયાસ કરે છે, અથવા નિયમિત વેબ બ્રાઉઝર્સમાં લાગુ કરવામાં આવશે તેવા API ના યોગ્ય અમલીકરણનો અભાવ છે. આ જાવાસ્ક્રિપ્ટ ફાઇલોના સ્રોત કોડને સામાન્ય રીતે અસ્પષ્ટ કરવામાં આવે છે જેથી ઇજનેરને શોધ કેવી રીતે કાર્ય કરે છે તે ઉલટાવવું મુશ્કેલ બને. સામાન્ય તકનીકોમાં નીચેનાનો સમાવેશ થાય છેઃ મિનિફિકેશન સ્ટ્રિંગ એરે કંટ્રોલ ફ્લો ફ્લેટનિંગ ડેડ કોડ ઈન્જેક્શન ડીબગર સ્ટેટમેન્ટ્સ, જેમ કે ક્લાઉડફ્લેયર અને અકામાઇ જેવી વિવિધ ઇન્ટરનેટ કંપનીઓ દ્વારા દેવટૂલ્સ એન્ટિ-બોટ પ્રોટેક્શન સેવાઓ જેવી ડીબગરના ઉપયોગને રોકવા માટે આપવામાં આવે છે. યુનાઇટેડ સ્ટેટ્સમાં કાયદો, વાણિજ્યમાં બૉટોના કેટલાક ઉપયોગોને રોકવા માટે 2016 માં બેટર ઓનલાઇન ટિકિટ સેલ્સ એક્ટ (સામાન્ય રીતે BOTS એક્ટ તરીકે ઓળખાય છે) પસાર કરવામાં આવ્યો હતો. એક વર્ષ પછી, યુનાઇટેડ કિંગડમે ડિજિટલ ઇકોનોમી એક્ટ 2017માં સમાન નિયમો પસાર કર્યા હતા. આ પગલાંની અસરકારકતા વિવાદિત છે. સંદર્ભો ઈન્ટરનેટ સુરક્ષા ઈન્ટરનેટ છેતરપિંડી