Уважаемые пользователи Голос!
Сайт доступен в режиме «чтение» до сентября 2020 года. Операции с токенами Golos, Cyber можно проводить, используя альтернативные клиенты или через эксплорер Cyberway. Подробности здесь: https://golos.io/@goloscore/operacii-s-tokenami-golos-cyber-1594822432061
С уважением, команда “Голос”
GOLOS
RU
EN
UA
goldvoice
6 лет назад

Самый популярный парень @none

Во время падения таблиц, описанных в прошлом посте, пользователи столкнулись с таинственным незнакомцем. Он без спроса постучался в ваши двери, взломал ее и залез внутрь ваших подписок... Гроза всех багов — @none

Просим у вас прощение за этот неожиданный баг. Пока все падало, пострадали таблицы юзеров и сессий, в следствие чего скрипты не смогли проверить существует ли аккаунт. Ajax ответ для новорегов возвращал json {"status":"none"}, а скрипт обходящий данный массив посчитал, что это норма, и подписался на все значения в массиве. В нашем случае таким значением оказалась строка "none".

На данный момент скрипт переписан, в JS добавлены дополнительные проверки и подобных ситуаций не должно повторяться.

Для аудита открыт полностью код файла app.js, отредактированная функция для анализа reg_subscribe_to_list().

0
20.092 GOLOS
На Golos с July 2017
Комментарии (5)
Сортировать по:
Сначала старые