RIGHT-TO-LEFT OVERRIDE и почему он опасен
В мобильном приложении пост отображается некорректно
Для начала вот вам безобидный пример его использования
Half Life 3 слили на торренты
https://youtu.be/dQw4w9WgXcQ#tnerrot/gro.yabetaripeht
Вот уже не настолько безобидный пример
Одна из этих картинок на самом деле не картинка, а исполняемый файл
Методом внимательного (очень-очень внимательного) вглядывания вы сможете найти что тут не так, но в 99% случаев вы не заметите подвоха
Как это работает
RIGHT-TO-LEFT OVERRIDE - это управляющий символ Unicode который указывает что все следующие за ним символы должны отображается справа налево (как арабский текст)
Нужна эта вещь как раз для того чтобы выводить арабский (и т.д.) текст
Так как это управляющий символ сам по себе он не отображается
Но то что текст выводится в обратном порядке означает что программы будут анализировать текст не в таком порядке в каком его видим мы
Вот где то так мы можем видеть текст
87654321
А так его будет воспринимать система
*12345678 ( * - это тот самый символ RIGHT-TO-LEFT OVERRIDE )
Таким образом ссылка вида
https://youtu.be/dQw4w9WgXcQ#tnerrot/gro.yabetaripeht
видна системе как *https://youtu.be/dQw4w9WgXcQ#tnerrot/gro.yabetaripeht (что абсолютно нормально воспринимается пикабу как ссылка на ютуб)
Также можно сделать и посреди имени файла превратив asdhkjbnasgnp.exe
в asdhkjbnasgnp.exe
но опять же система воспринимает его как asdhkjbnas*gnp.exe
и хоть мы видим что расширение png на самом деле система запустит его как exe файл
Таким образом вы можете случайно перейти не на тот сайт или открыть вместо картинки\документа\и т.д. exe или любой другой файл
Из моего опыта могу сказать что все вышеперечисленное работает на:
Windows любой версии (по крайней мере начиная с 7й так точно)
Большинстве браузеров (работает вариант со ссылкой, если попытаетесь скачать исполняемый файл браузер вас предупредит что это опасно)
Но не работает в архиваторах (там вместо управляющего символа выводиться прямоугольник, и направление текста не изменяется, хотя я очевидно не во всех архиваторах тестил)
Мораль сего поста такова:
Внимательно смотрите на каком сайте вы вводите пароли и есть ли шифрование
Внимательно смотрите какие файлы вы открываете на компьютере
@moderator @admin надеюсь на этот раз вы это увидите и все таки запретите использовать этот символ на пикабу










