Кіріспе
CLOAKING – ғылыми фантастикада қолданылатын CLOAKING – кеңейтілген DOS құрылғы драйверлерінде қолданылатын CLOAKING – іздеу жүйесін оңтайландыру (SEO) техникасы, онда іздеу жүйесінің роботына көрсетілетін мазмұн пайдаланушының браузеріне көрсетілетіннен өзгеше болады. Бұл IP-адрестер немесе бетке сұраныс жасаған пайдаланушының User Agent HTTP қабары негізінде мазмұн беру арқылы іске асырылады. Пайдаланушы іздеу жүйесінің роботы ретінде анықталғанда, серверлік скрипт веб-беттің басқа нұсқасын ұсынады, онда көрінетін бетте жоқ мазмұн болады немесе бар, бірақ іздеуге келмейді. Кейде жасырудың мақсаты – іздеу жүйелерін алдап, әдетте көрсетілмейтін бетті көрсету (қара SEO). Дегенмен, бұл іздеу жүйелеріне әдетте таба алмайтын мазмұнды хабарлаудың функционалды (бірақ ескірген) тәсілі болуы мүмкін, себебі ол бейне немесе кейбір Adobe Flash компоненттері сияқты мәтіндік емес контейнерлерге енгізілген. 2006 жылдан бері жақсырақ қолжетімділік әдістері, соның ішінде прогрессивті жақсарту қолжетімді болды, сондықтан қалыпты SEO үшін жасыру қажет емес. Жасыру көбінесе спамдексинг тәсілі ретінде сайтқа жоғары рейтинг беру үшін іздеу жүйелерін шатастыруға пайдаланылады. Осы тәсілмен, ол іздеу жүйесінің сипаттамасынан едәуір өзгеше сайтқа кіруге іздеу жүйесінің пайдаланушыларын алдауға, соның ішінде порнографиялық емес іздеу нәтижелерінде жасырылған порнографиялық мазмұнды жеткізуге де пайдаланылуы мүмкін. Жасыру – бұл «есік бет» (doorway page) тәсілінің бір түрі. Ұқсас тәсіл DMOZ веб-каталогында қолданылады, бірақ ол іздеу жүйесінің жасыруынан бірнеше жағынан ерекшеленеді: ол компьютерлік іздеу жүйесінің роботтарын емес, адам редакторларын алдауға бағытталған. Жасыру немесе жасырмау шешімі көбінесе HTTP сілтемесіне, пайдаланушы агентіне немесе келушінің IP-адресіне негізделеді; бірақ озық тәсілдер бірнеше беттік сұраныстан кейін клиенттің мінез-құлқын талдауға негізделуі мүмкін: веб-сайттың беттеріне жіберілген келесі HTTP сұраныстарының саны, реті және уақыт аралығы, сондай-ақ robots.txt файлының тексеруінің болуы – бұл іздеу жүйесінің роботтарының табиғи пайдаланушы мінез-құлқынан едәуір ерекшеленетін параметрлердің бірнешесі. Сілтеме беруші (referrer) пайдаланушының сілтемені басып, сол бетке келген беттің URL-ін көрсетеді. Кейбір жасырушылар веб-директория веб-сайтынан келгендерге жалған бетті береді, себебі каталог редакторлары әдетте сайттарды каталог веб-сайтында пайда болатын сілтемелерді басып тексеріп көреді. Басқа жасырушылар жалған бетті үлкен іздеу жүйесінен келгендерден басқа барлығына береді; бұл жасыруды анықтауды қиындатады, бірақ көптеген келушілерді жоғалтпайды, себебі көптеген адамдар веб-сайттарды іздеу жүйесі арқылы табады.
cloaking as used in extended DOS device drivers
Cloaking is a search engine optimization (SEO) technique in which the content presented to the search engine spider is different from that presented to the user's browser. This is done by delivering content based on the IP addresses or the User Agent HTTP header of the user requesting the page. When a user is identified as a search engine spider, a server side script delivers a different version of the web page, one that contains content not present on the visible page, or that is present but not searchable. The purpose of cloaking is sometimes to deceive search engines so they display the page when it would not otherwise be displayed (black hat SEO). However, it can also be a functional (though antiquated) technique for informing search engines of content they would not otherwise be able to locate because it is embedded in non textual containers, such as video or certain Adobe Flash components. Since 2006, better methods of accessibility, including progressive enhancement, have been available, so cloaking is no longer necessary for regular SEO. Cloaking is often used as a spamdexing technique to attempt to sway search engines into giving the site a higher ranking. By the same method, it can also be used to trick search engine users into visiting a site that is substantially different from the search engine description, including delivering pornographic content cloaked within non pornographic search results. Cloaking is a form of the doorway page technique. A similar technique is used on DMOZ web directory, but it differs in several ways from search engine cloaking:
It is intended to fool human editors, rather than computer search engine spiders. The decision to cloak or not is often based upon the HTTP referrer, the user agent or the visitor's IP; but more advanced techniques can be also based upon the client's behaviour analysis after a few page requests: the raw quantity, the sorting of, and latency between subsequent HTTP requests sent to a website's pages, plus the presence of a check for robots. txt file, are some of the parameters in which search engines' spiders differ heavily from a natural user behaviour. The referrer tells the URL of the page on which a user clicked a link to get to the page. Some cloakers will give the fake page to anyone who comes from a web directory website, since directory editors will usually examine sites by clicking on links that appear on a directory web page. Other cloakers give the fake page to everyone except those coming from a major search engine; this makes it harder to detect cloaking, while not costing them many visitors, since most people find websites by using a search engine.
IP-сервердің жасырылуы
IP жеткізуді жасырудың көбірек қалыпты түрі деп қарастыруға болады, онда сұрау жасаушының IP-адресіне байланысты әртүрлі мазмұн ұсынылады. Жасыруда іздеу жүйелері мен пайдаланушылар бір-бірінің беттерін ешқашан көрмейді, ал IP жеткізудің басқа қолданылуларында іздеу жүйелері мен пайдаланушылар бірдей беттерді көре алады. Бұл техника көбінесе графикалық мазмұны көп, бірақ іздеу роботтарына талдау үшін аз мәтіндік контенті бар сайттарда қолданылады. IP жеткізудің бір жолы – сұрау жасаушының орналасқан жерін анықтап, сол елге арналған мазмұнды ұсыну. Бұл міндетті түрде жасыру емес. Мысалы, Google AdWords және AdSense жарнамалық бағдарламаларында әртүрлі географиялық аймақтардағы пайдаланушыларды анықтау үшін IP жеткізуді пайдаланады. IP жеткізу контентті қандай тілде көрсетуді анықтаудың дөңгелек және сенімсіз әдісі болып табылады. Көптеген елдер мен аймақтар көптілді, немесе сұрау жасаушы шетелдік азамат болуы мүмкін. Контентті келісудің жақсырақ жолы – клиенттің Accept-Language HTTP қабағасын қарау.