Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 27999|Отговор: 4

[Решено] Решение за грешка при регистриране на Discuz spider при посещение

[Копирай линк]
Публикувано в 15.08.2017 г. 14:36:06 ч. | | | |

Днес искам да инсталирам плъгин, който записва посещенията на паяци, за да мога да анализирам сайта си

Адрес за изтегляне на DZ Application Center: http://addon.discuz.com/?@k_spider.plugin

След като инсталацията приключи, не обърнах много внимание, а следобед отидох да проверя записите за достъп на паяци



Открих, че всички са IP адреси, започващи с 100.166, след което Baidu потърси IP адреси и установи, че всички са резервирани

Вероятно IP адресът на паяка не е бил получен правилно, защото е използван балансът на натоварването на Alibaba Cloud, използван от сайта.



Клиентски реален IP Получаване на реалния IP адрес на клиента чрез полето X-Forwarded-For


След това намери адреса на директорията с плъгини: /source/plugin/k_spider

Редактирай spider.class.php файл и намери 20 реда



Модифицирано на


Плъгин за запис на паяк, това е нормално!




Предишен:SQL операторите броят колко колони има една таблица
Следващ:Win10 събира поверителността като капитал на данните за предаванията на Microsoft
 Хазяин| Публикувано в 15.08.2017 г. 14:37:33 ч. |
За WEB сървърите има два основни начина за получаване на IP
1. Адресът за установяване на TCP връзка с отдалечения адрес на сървъра
2. Чрез полето X-Forwarded-For на HTTP хедъра

Съответните PHP променливи са както следват

$_SERVER['REMOTE_ADDR'] // IP адрес, който установява TCP връзка със услугата
$_SERVER['HTTP_X_FORWARDED_FOR'] // Вземете заголовката на http заявката X-Forwarded-For данни

Отдалечен адрес
IP-то, което установява TCP връзка със сървъра
Той не може да бъде фалшифициран и е много подходящ като реален IP на потребителя
Въпреки това, след като HTTP заявка премине през седемслоен прокси, тя вече не е потребителски IP, обикновено SLB IP
X-Forwarded-For
Предайте към сървъра чрез Http Header
Може да бъде фалшифициран, получените данни може да са неточни, а също така може да причини проблеми като XSS и SQL инжекция
X-Forwarded-For: Форматът е следният > X-Forwarded-For: client, proxy1, proxy2

Публикувано в 15.08.2017 г. 16:30:42 ч. |
Това явление се причинява от балансиране на натоварването, а този проблем не възниква без балансиране на натоварването?
 Хазяин| Публикувано в 15.08.2017 г. 17:13:56 ч. |
Лято Публикувано на 2017-8-15 16:30
Това явление се причинява от балансиране на натоварването, а този проблем не възниква без балансиране на натоварването?

Да, няма да има такъв проблем без него

Всъщност, говорейки за това, авторът на плъгина не е строго написан, което би трябвало да е неуважително
Публикувано в 22.07.2021 г. 16:35:08 ч. |
Научи малко
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com