Пользователи могут просматривать скрытый помеченный контент по прямой ссылке

Всем привет,
Не уверен, что это баг или фича, но в любом случае это выглядит довольно проблематично. Суть в том, что даже когда пост скрыт и помечен сообществом, он всё ещё полностью виден по прямой ссылке (raw URL), и это не исправляется со временем. Только удалённые и одобренные помеченные посты не отображаются в raw-версии. На мой взгляд, это упущение, но, возможно, у этого есть какая-то практическая цель, о которой я не знаю.

Под прямой ссылкой я имею в виду ссылки вида meta.discourse.org/raw/350051/, которые показывают минимальную версию интерфейса.

Я поискал перед публикацией и не нашёл подобной темы. Но мог что-то упустить, так что заранее извиняюсь.

6 лайков

От пользователя, не являющегося сотрудником?

Я протестировал на своём тестовом экземпляре.

  • Я пометил пост как администратор, поэтому он автоматически скрыт (и добавлен в очередь на проверку).

  • Я вошёл в систему как пользователь, не являющийся сотрудником

  • Я открыл прямую ссылку на пост, либо /posts/1174.json, либо /posts/1174/raw

  • Я получил ошибку 404

  • Я могу открыть эти ссылки как администратор, как и ожидалось

Я что-то сделал не так при воспроизведении вашей проблемы или неправильно понял то, что вы описали?

2 лайка

Да, я обычный пользователь (не сотрудник), но это странно. У меня на сайте всё работает нормально. Давайте я покажу вам несколько скриншотов.

Этот скриншот с вашего сайта (я не катаюсь на моноцикле, поэтому не авторизован, lol).
https://unicyclist.com/raw/282458
Если пост был помечен там и не был обработан (пост скрыт сообщением о флагах сообщества), он всё равно отображался бы нормально в raw-режиме.

2 лайка


Обычное изображение интерфейса.
В исходном виде оно выглядит так.

2 лайка

О, теперь я понял, что вы имеете в виду. При загрузке URL темы (а не URL сообщения) содержимое скрытого сообщения отображается в потоке сообщений. Я понял, и вы правы.

Оно также видно в выводе JSON /t/123.json.

5 лайков

Намерение по скрытию никогда не заключалось в том, чтобы это было функцией безопасности; это сделано просто для подавления шума. (Аналогично, исключение тем из списка просто скрывает их.)

Мне кажется, это больше относится к категории #feature. Возможно, некоторые сообщества предпочли бы здесь более строгие средства контроля.

6 лайков

Ладно. Но иногда контент скрывается не просто так: я имею в виду, что если сообщество помечает что-то как скрытое, то обычно это делается для защиты других пользователей от просмотра такого контента. Это обходной путь, хотя я сомневаюсь, что это имеет большое значение, поскольку, уверен, большинство пользователей форумов даже не знают о существовании сырых URL-адресов. Просто показалось, что стоит об этом сообщить.

Но было ли это намеренной функцией или просто побочным эффектом?

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

Э-э, я раньше смотрел на это, чтобы узнать, какие < heytwentycharacterlimit > вещи публиковали пользователи, а также чтобы увидеть более точную информацию о дате и времени. Затем я понял, что это позволяет просматривать скрытый контент, что было и до сих пор является довольно полезным.

То, что я думаю, это оно?

Эм. Я имею в виду, что люди используют это, чтобы, типа, обходить лимит символов, так что да? Иногда они пишут кое-что… более интересное, правда.

1 лайк

На мой взгляд, здесь важно добавить следующее слово:

… от просмотра этого контента случайно.

Если же кто-то специально ищет это, то это уже другой вопрос.

Однако это может иметь юридические последствия, поскольку контент технически не удаляется после его пометки.

1 лайк

На моем бесплатном пробном периоде я не могу увидеть ссылку на отмеченный пост

Можете показать скриншоты и объяснить, как вы к этому пришли? Чтобы мы могли воспроизвести ситуацию?

Хорошо, я перехожу к отмеченным и скрытым сообщениям, и всё, что я вижу, — это само сообщение, но оно скрыто, и я могу нажать, чтобы увидеть скрытый контент.

Это не относящаяся к делу функция, которая не имеет ничего общего с просмотром исходного текста темы, извините.

так как же я могу увидеть исходный код?

Удалите заголовок и t из URL. Эта тема станет…
https://meta.discourse.org/raw/350051

1 лайк

По крайней мере, скрытый контент будет удален через некоторое время.

Этот запрос функции, похоже, является дубликатом (или частным случаем) Prevent content hidden by flags from being viewed

1 лайк