Должен ли доступ к безопасному режиму по умолчанию быть отключён для пользователей без прав администратора?

Удивительно, что анонимные пользователи могут использовать безопасный режим без каких-либо проблем… Таким образом, они обходят множество пользовательских CSS-стилей, скрытых элементов и любые кастомизации плагинов. :thinking:

Разве эта функция не должна быть доступна только администраторам? Я не вижу законных причин, по которым обычный пользователь должен иметь возможность отключать настройки, которые администратор установил для своих посетителей.

1 лайк

Вы можете отключить это для пользователей, выключив enable safe mode, если это поможет?

4 лайка

Вот решение (хотя я бы, пожалуй, ожидал, что по умолчанию это будет отключено) — спасибо!

3 лайка

Однако отключение его для всех, кроме сотрудников, значительно усложняет решение проблем, которые возникают и при этом блокируют вход в систему. Это отлично, если доступ есть только у администраторов (или сотрудников), но что делать, если что-то пойдёт не так, а вы ещё не вошли в систему?

(Просто размышляю вслух)

2 лайка

Эта ситуация действительно приходила мне в голову, и я начал задумываться: когда мне вообще нужно было заходить в безопасный режим, не будучи авторизованным?

Обычно безопасный режим требуется, когда 2 секунды назад я отредактировал или включил какую-то тему/компонент — я не припоминаю, чтобы мне когда-либо нужен был безопасный режим, когда я не авторизован.

И разве нет способа изменить любое настройку в app.yml, аналогично тому, как мы включаем скрытые настройки?

2 лайка

Когда сайт не работает, даже если вы не администратор, может быть полезно иметь возможность использовать безопасный режим. В противном случае вы не сможете перейти на страницу /about, чтобы связаться с администратором по поводу проблемы.

В феврале я был очень рад, что для пользователей появился безопасный режим, так как это был единственный способ пользоваться сайтом. Между тем у пользователей Safari не возникло никаких проблем. Возможно, администраторы даже не заметили эту проблему.

2 лайка

Я сам администратор, который отключает безопасный режим для анонимов, lol. И я лично считаю, что по умолчанию доступ должен быть только у сотрудников.

4 лайка

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

4 лайка

Не уверен, но я бы сказал, что безопасный режим определенно предоставляет более простой способ обхода некоторых ограничений:

  • например, обход ограниченных тем в безопасном режиме гораздо проще, чем редактирование CSS в инструментах разработчика — для этого конкретного компонента на самом деле требуется довольно много правок, чтобы получить «обычный» опыт.
  • некоторые скрытые элементы могут быть раскрыты, которые иначе никогда не были бы реверс-инженерены?

Очевидно, что я не могу знать об этом, так как не ожидаю, что злоумышленник действительно сообщит о своём методе «обхода».

1 лайк

Что насчёт добавления настройки, при которой в безопасном режиме вход могут осуществлять только сотрудники? Пользователи по-прежнему должны иметь возможность просматривать страницы «О нас» и общедоступные разделы.

1 лайк