Entry tags:
Trojan Source
Каждой атаке положен официальный сайт. Вот, например.
Если использовать уникодные символы управления направлением вывода текста (слева направо интерпретировать кусок текста или справа налево), то можно добиться эффекта, когда человек, который ревьюит pull-request, увидит одно, а компилятор - совсем другое.
Если использовать уникодные символы управления направлением вывода текста (слева направо интерпретировать кусок текста или справа налево), то можно добиться эффекта, когда человек, который ревьюит pull-request, увидит одно, а компилятор - совсем другое.
no subject
Чудесно! Непонятно, что делать.
no subject
no subject
Обидно вообще-то. Нестыковка веба и консолей с компиляторами.
no subject
Это неполиткорректное решение. Оно запрещает строковые литералы и комментарии, содержащие смешанный LTR/RTL текст.
no subject
Про гомоглифы смешно. Зачем писать в каком-нибудь npm-пакете, который импортируют, не глядя, функцию "sayHello" с кириллической буквой "Н", если можно писать что попало и с латинской "H", всё равно импортирующие это тот код не читают.
no subject
no subject
Не всегда в аски получается. Вот если китайцы пишут, например. Или примеры разноязычные.
no subject
no subject
no subject
Я помню, давно, студентом, я писал комменты на нескольких языках. Коми, испанский - ну чисто для упражнения. Очень быстро забывалось, вообще о чем это.
no subject
no subject
no subject
Ну не совсем. Например, на сайте нарисован кусок кода зелёным по чёрному, но в реальности псевдо-if проверки на админовость будет покрашен в серый курсив, как положено комментариям.