htaccess [UserAgent]: பயனரின் UserAgent ஐப் பொறுத்து ஒரு குறிப்பிட்ட செயலைச் செய்யுங்கள்

நீண்ட காலத்திற்கு முன்பு நான் வைத்தேன் இரண்டு கட்டுரைகள் ஹெச்டியாக்செஸ், சிறிது நேரம் ஆகிவிட்டதால், நான் தளத்தை சிறிது புதுப்பிக்கிறேன்:

Htaccess என்றால் என்ன?

நாங்கள் பகிர்ந்த ஒவ்வொரு கோப்புறையிலும் (ஹோஸ்ட் செய்யப்பட்ட) ஒரு கோப்பை வைக்கலாம் .htaccess (பெயரின் தொடக்கத்தில் உள்ள காலத்தைக் கவனியுங்கள், இது மறைக்கப்பட்டுள்ளதைக் குறிக்கிறது). இந்த கோப்பு ஏதேனும் ஒரு வழியில் அழைப்பதற்கு எங்கள் காவல்துறையாக இருக்கும், ஏனென்றால் அதில் கோப்பு இருக்கும் அதே கோப்புறையின் அணுகலைக் கையாள / நிர்வகிக்க உதவும் விதிகள் அல்லது விதிமுறைகளை எழுதலாம், இது கோப்புறை மற்றும் கோப்புகளுக்கு (மற்றும் துணை கோப்புறைகள்) கொண்டிருக்கும்.

எளிமையாக வை. எனக்கு கோப்புறை இருந்தால் “/சோதனை /", பயன்படுத்துதல் a .htaccess எந்த ஐபிக்களை அவர்கள் அணுக வேண்டும், எந்தெந்தவை அல்ல என்பதை என்னால் கட்டமைக்க முடியும், யாராவது இந்த கோப்புறையில் நுழையும்போது அது தானாகவே அவற்றை வேறு தளத்திற்கு திருப்பிவிடும், மற்றும் மிக நீண்டது போன்றவை.

முந்தைய இரண்டு கட்டுரைகளையும் நீங்கள் படிக்க பரிந்துரைக்கிறேன்:

இந்த இடுகையில் நான் குறிப்பாக உரையாற்றுவேன்.

பயன்பாட்டு எண் 1

நாம் என்ன செய்ய விரும்புகிறோம்:

  1. ஒரு பயனர் பயன்படுத்தினால் இன்டர்நெட் எக்ஸ்ப்ளோரர் உங்களைத் திருப்பிவிடும் தளத்தைத் திறக்க வேண்டாம் தளம் Firefox உண்மையான உலாவி நிறுவப்பட வேண்டும்.

என்று தெரிந்தும் பயனர்அஜென்ட் அது அடையாளம் காட்டுகிறது இன்டர்நெட் எக்ஸ்ப்ளோட்டர் எஸ்: எம்எஸ்ஐஇ

எங்களுக்கு தேவையான அனைத்தையும் ஏற்கனவே வைத்திருக்கிறோம்

இயக்க தர்க்கம்:

  1. பயனர் IE ஐப் பயன்படுத்துகிறாரா இல்லையா என்பதை அடையாளம் காணவும்.
  2. நீங்கள் IE ஐப் பயன்படுத்தினால், அது உங்களுக்கு தளத்தைக் காட்டாது, இதைச் செய்வதற்குப் பதிலாக என்ன நடக்கும் என்பது மொஸில்லா தளத்தைத் திறக்கும்.
  3. நீங்கள் IE ஐப் பயன்படுத்தாவிட்டால், அது எங்கள் தளத்தை எந்த பிரச்சனையும் இல்லாமல் திறக்கும்.

இதை அடைய நாம் எங்கள் .htaccess கோப்பில் வைக்க வேண்டும் (அது இல்லை என்றால், அதை உருவாக்கவும்) பின்வரும் வரிகளை:


மீண்டும் எழுதப்பட்டது
மாற்றியமைத்தல்% {HTTP_USER_AGENT} ^. * MSIE. * $ [NC] மீண்டும் எழுதும் விதி. * Http://www.mozilla.org/en-US/firefox/new/

இது எளிது.

இந்த வரிகளுடன் நாம் குறிப்பிடுவது:

  1. Mod_rewrite தொகுதி செயலில் இருந்தால்:
  2. மீண்டும் எழுதும் இயந்திரத்தைத் தொடங்கவும்:
  3. யூசர் ஏஜெண்டில் எங்காவது MSIE உள்ளது என்ற நிபந்தனை பூர்த்தி செய்யப்பட்டால்:
  4. விதியைப் பயன்படுத்துங்கள்: பயனரை தளத்திற்கு திருப்பி விடுங்கள் - tt Http://www.mozilla.org/en-US/firefox/new/
  5. இது இப்போது முடிந்துவிட்டது, mod_rewrite தொகுதியைப் பயன்படுத்துவதை நிறுத்துங்கள்

பயனர் திருப்பி விடப்படும் முகவரியை அவர்கள் மாற்ற முடியும் என்பது வெளிப்படையானது, இது ஒரு எடுத்துக்காட்டு.

இப்போது நாம் மற்றொரு பயன்பாட்டுடன் செல்கிறோம் ...

பயன்பாட்டு எண் 2

எடுத்துக்காட்டாக, இணையத்தில் சில உள்ளடக்கங்களை எங்கள் வலை சேவையகத்தில் உள்ள ஒரு கோப்புறையில் வைக்க விரும்புகிறோம், ஆனால் சிலர் அதை அணுக வேண்டும் என்று நாங்கள் விரும்புகிறோம், அப்பாச்சியைப் பயன்படுத்தி கடவுச்சொல் மூலம் கோப்புறையை பாதுகாக்க முடியும், ஆம், ஆனால் நாங்கள் சிக்கலாக்க விரும்பவில்லை என்றால் இவ்வளவு ... நம்மால் முடியும்:

  1. பயனரின் பயனர் முகவரியைப் படியுங்கள்.
  2. UserAgent க்கு எங்காவது "topsecret" என்ற சொல் இருந்தால்:
  1. அவர் கோப்புறையை அணுகட்டும்
  • UserAgent க்கு "topsecret" என்ற சொல் எங்கும் இல்லை என்றால்:
  1. அணுகல் மறுக்கப்பட்ட அடையாளத்தைக் காண்பி.

இதை அடைய, குறியீடு முந்தையதை ஒத்திருக்கிறது… முக்கிய மாறுபாடு ஆச்சரியக்குறி «!A UserAgent சரிபார்ப்பு வரியில்:


மீண்டும் எழுதப்பட்டது
RewriteCond% {HTTP_USER_AGENT}! ^. * Topsecret. * $ [NC] RewriteRule. * Http://www.google.com

முந்தையதை நான் ஏற்கனவே விளக்கியுள்ளதால் இங்கு விளக்க அதிகம் இல்லை, இது நான் சொன்னது போல், அதன் முக்கிய வேறுபாடாக ஆச்சரியக் குறி உள்ளது, இதன் பொருள்:

  • யூசர் ஏஜெண்டில் எங்காவது டாப்ஸ்கிரெட் இல்லை என்றால் ...

சரி இது இப்போதைக்கு

இது பயனுள்ளதாக இருந்தது என்று நம்புகிறேன், பேசுவதற்கு இன்னும் நிறைய இருக்கிறது ஹெச்டியாக்செஸ், நான் இன்னும் கற்றுக்கொள்ள நிறைய இருக்கிறது
மேற்கோளிடு


உங்கள் கருத்தை தெரிவிக்கவும்

உங்கள் மின்னஞ்சல் முகவரி வெளியிடப்பட்ட முடியாது. தேவையான புலங்கள் குறிக்கப்பட்டிருக்கும் *

*

*

  1. தரவுக்கு பொறுப்பு: மிகுவல் ஏஞ்சல் கேடன்
  2. தரவின் நோக்கம்: கட்டுப்பாட்டு ஸ்பேம், கருத்து மேலாண்மை.
  3. சட்டபூர்வமாக்கல்: உங்கள் ஒப்புதல்
  4. தரவின் தொடர்பு: சட்டபூர்வமான கடமையால் தவிர மூன்றாம் தரப்பினருக்கு தரவு தெரிவிக்கப்படாது.
  5. தரவு சேமிப்பு: ஆக்சென்டஸ் நெட்வொர்க்குகள் (EU) வழங்கிய தரவுத்தளம்
  6. உரிமைகள்: எந்த நேரத்திலும் உங்கள் தகவல்களை நீங்கள் கட்டுப்படுத்தலாம், மீட்டெடுக்கலாம் மற்றும் நீக்கலாம்.

  1.   k301 அவர் கூறினார்

    இது குறித்து கருத்துத் தெரிவிக்கலாமா என்று எனக்குத் தெரியவில்லை, 2012 இன் பிளாக்ஹாட்டில் ஒரு htaccess பாதிப்பு குறிப்பிடப்பட்டுள்ளது என்பதைச் சேர்க்கவும். டிராகன்ஜாரில் அவர்கள் எல்லாவற்றையும் நன்றாக விவரிக்கிறார்கள் மற்றும் யாராவது ஆர்வமாக இருந்தால் அதை எவ்வாறு சரிசெய்வது என்பதை விளக்குகிறார்கள்:

    இணைப்பு

    1.    மார்ட்டின் அவர் கூறினார்

      ZKZKG மிகச் சிறந்த பங்களிப்பு, சிறந்தது.
      3 k1DXNUMX நான் உடனடியாக பாதிப்பை நினைவில் வைத்தேன், ஆனால் அது என்னவென்று எனக்குத் தெரியவில்லை (ஜெர்மன் என்னைப் பார்வையிடும்!?
      இணைப்புக்கு நன்றி!

      1.    KZKG ^ காரா அவர் கூறினார்

        நன்றி, நான் செய்திகளைப் பொறுத்தவரை பங்களிக்கவில்லை என்பதால், மேலும் தொழில்நுட்ப விஷயங்களின் அடிப்படையில் பங்களிக்க முயற்சிக்கிறேன்

    2.    KZKG ^ காரா அவர் கூறினார்

      நன்றி, இதைப் பற்றி எனக்குத் தெரியாது

  2.   k301 அவர் கூறினார்

    நான் இதற்கு முன்பு ஒரு கருத்தை இடுகிறேன், ஆனால் அது வெளியிடப்படவில்லை. எப்படியிருந்தாலும், ஆர்வமுள்ளவர்களுக்கு நான் இதை மீண்டும் சொல்கிறேன், இது ஒரு htaccess பாதிப்பைத் தடுக்க டிராகன்ஜாரில் ஒரு வெளியீடு:
    http://www.dragonjar.org/htexploit-herramienta-para-saltar-proteccion-con-archivos-htaccess.xhtml

    1.    KZKG ^ காரா அவர் கூறினார்

      எனது மன்னிப்பு, ஸ்பேம் எதிர்ப்பு வடிப்பான் சில நேரங்களில் எனக்கு புரியாத விஷயங்களைச் செய்கிறது, வெளிப்படையான காரணமின்றி சில ஸ்பேம் கருத்துக்கள் வரிசையில் உள்ளன, நான் ஏற்கனவே அவற்றை அங்கீகரித்தேன்.
      மீண்டும் மன்னிப்பு கோருங்கள்.

      1.    k301 அவர் கூறினார்

        எந்த பிரச்சனையும் இல்லை, இணைப்புகளைக் கொண்ட கருத்துகள் அங்கீகரிக்கப்பட வேண்டும் என்பது எப்போதுமே நல்லது, எனது குழப்பம் முதலில் உங்களை ஒரு HTML குறிச்சொல்லுடன் அனுப்பியது என்பதிலிருந்து வந்தது, ஏதேனும் சிக்கல் இருப்பதாக நான் நினைத்தேன்.

        ஒன்றுமில்லை, மிகச் சிறந்த தொழில்நுட்ப இடுகைகளுடன் உற்சாகப்படுத்துங்கள், இந்த வலைப்பதிவில் நான் நிறைய சிறந்த விஷயங்களைக் கண்டேன்.

  3.   எலின்க்ஸ் அவர் கூறினார்

    பிடித்தவையில் சேர்க்கப்பட்டது!

    1.    KZKG ^ காரா அவர் கூறினார்

      ^ - ^

  4.   ஜேவியர் அவர் கூறினார்

    , ஹலோ
    பயர்பாக்ஸிற்காக ஆனால் இணைய எக்ஸ்ப்ளோரருக்கு நீங்கள் விளக்குவது போல் நான் எப்படி செய்ய முடியும்

    1.    KZKG ^ காரா அவர் கூறினார்

      நீங்கள் என்ன செய்ய வேண்டும் என்று எனக்கு புரியவில்லை.