Показаны сообщения с ярлыком идеи багов от студентов. Показать все сообщения
Показаны сообщения с ярлыком идеи багов от студентов. Показать все сообщения

вторник, 30 июня 2015 г.

Идеи багов. Выпиливатель тегов в пароле



Продолжу делиться маленькими хитростями от своих студентов:

У нас после security scan срочно прикручен был выпиливатель тегов из input/textarea и т.д., что коснуло и полей с паролем и маской. Т.е. если кто-то создавал аккаунт с паролем, содержащим теги или что-то на них очень похожее, они отсекались джаваскриптом, но из-за маски пользователь не знал об этом и не мог залогиниться.

Хорошо, что есть тестировщики, которые вовремя заметили, на что мог повлиятель этот выпиливатель Wink ;)

Мини-вывод: если разработчики сделали массовое изменение, которое затрагивает все поля, думаем, как поля отличаются друг от друга. Простая строка и строка под маской — разные классы эквивалентности!

среда, 3 июня 2015 г.

Идеи багов. Арабский текст


Продолжу делиться маленькими хитростями от своих студентов.

Сегодня в чате поднялась интересная тема. Выпускницы дали две замечательные идеи текстов, которые можно использовать в своих приложениях, вкопипастив в поле ввода

1. Как сказал один арабский мудрец:
للأعيان وعدد أعبحت الشعببانية يتم ماعية و تعيينهمللأعياننواب حسب الدستور المعدل عام أصبحت إسبانيا دولة قانون إجتماعية و ديمقراطية تحت نظام ملكي برلماني. الملك منصبه فخري و رن و واحدئيس الوزراء هو الحاكم الفعلي للبلاد. البرلمان الإسباني مقسم الى مجلسين واحد للأعيا وعدد أعضاء يبل عين و واحد للنواب و عدد نتائج الانتخابات نائب. نتائج الانتخابات الأخير مباشرة من أصبحت الشعبسنوات، بينما سنوات، بينما يعين عنتخاباتضو من مجلس الأعيان و ينتخب الباقون من الشعب أيضاً. رئيس الوزراء
И с ним нельзя не согласиться!
Кому шутка, а кому баг в локализации))

Подсказка: попробуйте выделить текст, чтобы его скопировать Wink ;) (в блоггере прикол не особо заметен, вставьте в скайп, а потом уже попробуйте начать копировать, снизу вверх, ме-е-е-едленно)

А еще прикольно его загуглить!

2. Такое загуглите ещё: ل̡̝̞̦̺͎̯͍̫̬̹̪̲͚̤̾͑ͬ͊ͣ̑͌̓́͌ͭ̏ͣ̓ͪ̍̂̓̿͞ل̡̳͇͓̮͓͚͋͑ͯ̌͆̽̑ͬͥ̆̾ͯ̅̊͊͗ͬ̂ͯ̕͟͝أ̸̡̪̙̜͔̻̀̅͗̓͗͛͛͂ͮ͘͜ع̡̧̤̳̜̮͎̜̪͕͗̔̐ͦ͢ي̷̨̪̼̮̭͔̼̠̝̥̟͍̹͕̪̮̞̔̑̾͋ͪ͡͝͞ا̧̨̯̫̲̻̰̙͉̥̀̌͆͆̔̀͗ͭͤ͌͛ͯ̔̈́̉̒ͫ̾̊̕ن̓̑̏ͥͣ͆̒ͣͮ͊̆̏ͦ͆̽͌͗̂̚͏̧͕̜͈̮̩̪̳̰̬͕͖͟ ̉ͦ̍̆̓ͮ͏̨̣̙͎͖͈̟͕̺̜̘̺͙͈͝ͅو̨̦̫͙̱̣͙͚̤̫̺͕͍͓͍̝̈́͑ͬ̊ͬ̈͊̄̈ͨ͒ͥͪͥͬͫ͞ع̶̨̩̯̮̺̮̫̞̤̠͉̝̗̦̇̿͌̎̂̇͗̎̾͒ͩ̓ͣ̅̽̈́̾̀̚͞͞ͅͅد̛̞̦̻̹̭̞̯͎͓̜̙̤̺͕͋̓̍ͮ͑ͭ̎͂͂̒ͧ̀ͅد̶̶̡͕̞̞͈̖̥͖̙̩̼̦̱̋̌̇ͭ̓̍̀͝ ̷̛̭̠͚̣͚̭͈͎̰̭̜̱̻̭̩̏͗̄̽ͭ͊̀أ̢̊ͮ̾ͫͫͣ͐ͫͫ̃ͥ̿̇ͩ̾ͧͯͥͣ͏̠͍̳͙̳ͅع̶̗̰̫͙̤̖̯̦̦͚̣̖͔̺̲̥̠̾́̋ͣͪͨ̅͒̿ͧ̾͞ب̴͔̺̹̰̊ͬ̍̒ͮ̍ͤ̓ͥح̡̢̬͎̪͈̠̮̥͍̲̞̣͇̙̲̹͉̍̏̑̆͑̆̆̍ͧ͂̚ت̵̢̰̠͈͙̤̜͇͖͈͍̩̹̦͖̗͇͋̈́̓̿̑̽ͯ̿̅̾ ̒͆ͮ͡͏̧̭̼͇͕̞̪̫̫̦͇͞ͅا̢̧̲̹̤̮̜̩̥̯͖ͨͭ̂͗͋ͬ̋̀ͬ̇͗̐ͯ͗̄͆̈̚̚͘͢ل̍̌̀̃͂̀̋̑̔͐͂̃̓͘͏͉̩̣̜̭̜̘̖̭̞͓͓͚̪̮̭̪̤ش̵̨͈̝̫̪͍̹̼͎͚̜̙̺̲̟̠̗̟̗̍̋̓͌̀̾̐́ع̴̴͇̰̤̰̦̯̼͖͇̘̭͂̑̓̈̈́ͤͦ̔̐̓̒͊̓͒̿ͥ̿ب̵̹̣̞̦̫͍̻͈̟̬̯̼̩̼ͥ͗̉͑͛̆̒͑̐͘͘͟ب̩̥̬̟͈͙͓͈͍̱̱̦̌͋ͣ͆ͧ̿ͩͦ͌͂̿̓̑͌͊͞اͯ͗ͯ̉̓ͮ̈̈́̆͟͡͞͠͏̗̯̼̫̟̫͈̝̥ن̧̢̛͔̥̭̊̔͌͛̌̌̉̂͐͢ي̧̢̧̽̔ͬͯͨ̓̎ͥ͑͆̊̆̅̆̑̚͏̸̻͍̺͙̺͕̱̰͈̭̟͍̹͙

Текст не ломается, он инвертирует выделенный текст в другом направлении.
Такое хорошо пытаться в БД сохранить.