Dmitriy_2014

Dmitriy_2014
Рейтинг
370
Регистрация
01.07.2014
Интересы
Веб-технологии
sochi-russia #:
Все гораздо проще, ваш хостинг мог технические работы прводить и в тот момент зашел робот Яндекса. Это могло и ночью произойти  и в 5 утра, а уведомление прийти может вплоть через несколько дней. Глупо думать, что если сайт сейчас открывается, то он открывался всегда.
Возможно вы и правы, такое вполне могло быть, но такое сообщение и письмо пришло всего один раз за 5 лет, при том что сайт бывает падает и бывает недоступен иногда, но обычно приходит отдельное уведомление что сайт не доступен, конкретно такого уведомления о недоступности всего сайта не было, только чет-там о главной странице и подключите турбо т.к. это круто :), извиняюсь что мне кажется что это теория заговора, но там столько тонких намеков, скорее всего это да баг какой у них ну и чтоб админы сайтов не расслаблялись :-).

А да забыл упомянуть, единственный пункт, который не прошел в ихней Проверке на мобилопригодность, был пункт об отсутствии Турбо-страниц.

Как только не завлекают в Турбо страницы:

По нашим данным, они способны открываться в 15 раз быстрее из сервисов Яндекса, чем обычные страницы.

С чего они взяли что у них в 15 раз быстрее, может быть это у меня в 15 раз быстрее чем их медленные и глючные Турбо страницы, вон даже если Twitter отказывается от Google’овских AMP страниц с которых Яндекс слизал свои Турбо страницы, если уж они считают, что эта технология полная фигня, то Яндексовская это вообще дно.
Забавно что ихняя Проверка ответа сервера и Проверка мобильных страниц говорит - что все ОК.
Алеандр #:

А что там такого военного? По onclick - показать изображение в popup div, а на колесико мышки событие по увеличению-уменьшению этого div. Плюс-минус мелкие нюансы. По инспектору показывает, что используется mojs (mo.js).

Да в принципе ничего особенного, но думаю они то знают, как удобно, хотя может им и все равно подумаешь сайтик с посещаемостью где мне больше никогда ненужно работать, и тематикой где эта функция наверное важна, я шучу, просто прикольная приближалка на мой взгляд и я думаю они её уже сто раз оттестировали на миллионах пользователей, а ну да и при приближении картинки её можно двигать захватывая рукой и ещё что-то +/- нюансов.

Подскажите правильно ли я понимаю суть её работы:

if (!defined('ABSPATH')) {exit;} // Exit if accessed directly.

Если константа ABSPATH не определена, то прекращается работа скрипта, пустой экран вместо ошибки.

Defined – определяет есть ли или нет константы.

ABSPATH – это типа константа генирируемая движком WordPress. (Что-то связано с путем к файлу)

Exit – прекращает выполнение скрипта.

А так как типа при прямом вызове не формируется движком константа ABSPATH то и типа false и типа срабатывает exit и мы получаем пустой экран при прямом обращении к файлу через браузер.
webinfo #:
Естественно.

А, да и бог с ним, у меня там серверная операционная система на базе UNIX, со встроенным файрволом, антивирусом, поиском руткитов, правами доступа, расширенными правами доступа SeLinux от самого агентства национальной безопасности США.


Шучу, кончено это не очень хорошо, и вы правы нужно это фиксить.
webinfo #:

Это называется "уязвимость раскрытия пути". Поможет.

Вы имеете ввиду путь от корня в файловой системе на сервере до php файла при выводе ошибки?
webinfo #:

И что будет с запросами к этим функциям при прямом запросе к файлу? Сами догадаетесь?

Я попробую, но честно говоря я не знаю, что будет, хакер увидит то ли ошибку, то ли ничего не увидит и это как-то поможет ему?

А так если имеется ввиду запрос через браузер то ошибку:

Fatal error: Uncaught Error: Call to undefined function…
Это если ошибки выводятся.
SeVlad #:

Мне это напоминает очередную серию вопросов типа "надо ли мне одевать трусы, если я не собираюсь срать."

Я думаю нет, а смысл :-), но тут то речь о безопасности, ну я понимаю, что в больших и сложных плагинах, да хорошо, возможно это важно, хотя толком точно никто и не знает, но тут то для вывода пару цифр.

Даже если это мой самописный самому для себя супер-мега мини плагин который всего лишь при активации выводит в футере:

get_num_queries () – Количество запросов к базе данных.

timer_stop () – Время выполнения скрипта.

round (memory_get_usage ()/1024/1024, 2) – Используемая память скрипта.
Он по сути ничего не делает и использует функции WordPress’а.
Всего: 2000