Удивительно, что анонимные пользователи могут использовать безопасный режим без каких-либо проблем… Таким образом, они обходят множество пользовательских CSS-стилей, скрытых элементов и любые кастомизации плагинов.
Разве эта функция не должна быть доступна только администраторам? Я не вижу законных причин, по которым обычный пользователь должен иметь возможность отключать настройки, которые администратор установил для своих посетителей.
Однако отключение его для всех, кроме сотрудников, значительно усложняет решение проблем, которые возникают и при этом блокируют вход в систему. Это отлично, если доступ есть только у администраторов (или сотрудников), но что делать, если что-то пойдёт не так, а вы ещё не вошли в систему?
Эта ситуация действительно приходила мне в голову, и я начал задумываться: когда мне вообще нужно было заходить в безопасный режим, не будучи авторизованным?
Обычно безопасный режим требуется, когда 2 секунды назад я отредактировал или включил какую-то тему/компонент — я не припоминаю, чтобы мне когда-либо нужен был безопасный режим, когда я не авторизован.
И разве нет способа изменить любое настройку в app.yml, аналогично тому, как мы включаем скрытые настройки?
Когда сайт не работает, даже если вы не администратор, может быть полезно иметь возможность использовать безопасный режим. В противном случае вы не сможете перейти на страницу /about, чтобы связаться с администратором по поводу проблемы.
В феврале я был очень рад, что для пользователей появился безопасный режим, так как это был единственный способ пользоваться сайтом. Между тем у пользователей Safari не возникло никаких проблем. Возможно, администраторы даже не заметили эту проблему.
Не уверен, но я бы сказал, что безопасный режим определенно предоставляет более простой способ обхода некоторых ограничений:
например, обход ограниченных тем в безопасном режиме гораздо проще, чем редактирование CSS в инструментах разработчика — для этого конкретного компонента на самом деле требуется довольно много правок, чтобы получить «обычный» опыт.
некоторые скрытые элементы могут быть раскрыты, которые иначе никогда не были бы реверс-инженерены?
Очевидно, что я не могу знать об этом, так как не ожидаю, что злоумышленник действительно сообщит о своём методе «обхода».
Что насчёт добавления настройки, при которой в безопасном режиме вход могут осуществлять только сотрудники? Пользователи по-прежнему должны иметь возможность просматривать страницы «О нас» и общедоступные разделы.