А зачем это делать? Если ты в одном-единственном браузере, то вкладки одного сайта могут общаться между собой. Так что тебя спалят, что ты одновременно с разных аккаунтов сидишь. Я уж молчу про отпечаток.
Я бы всё же развил и пошёл по пути чёрных списков.
В первую очередь, очевидно, что сам знак @ нельзя использовать в имени и домене. Так что: /^[^@]+@[^@]+$/
Далее, пробелы тоже нельзя. Поэтому: /^[^@ ]+@[^@ ]+$/
Ну и стоит вспомнить, что если мы берём из поля адреса, то порой там есть запятые в качестве разделителя. Конечно, это уже перебор, и на вход в регулярку должен подаваться отдельный (отделённый) е-мейл, но всё же: /^[^@ ,;]+@[^@ ,;]+$/
Arbuzik345, охотно верю. Но почему именно ААА? Ведь этих же целей можно достичь, попав в какой-нибудь инди-проект. Более того, в инди у вас будет больше влияния на игру в целом, проще стать незаменимым (что обычно приятно). И итоговая игра больше ваша (ваш вклад больше, чем в огромную ААА-игру, где вы отвечаете лишь за маленькую детальку).
Баг проявляется только в одной игре, как я понимаю, так что это совместимость игры с чем-то. Может быть, с драйверами видеокарты или с ней самой. Это нужно выяснять, пробовать, экспериментировать. Например, попробовать предыдущую версию майнкрафта.
aopil, откуда я знаю, как? Мне даже неведомо, откуда этот шифр. Может это онлайн игра или секретный банковский софт. Так что вам виднее, КАК и ЧТО там отправляется. Но даже если вы поделитесь подробностями, всё равно эксперименты ставить вам, а не мне.
aopil, ну в итоге получается игра в угадайку.
Называется "угадай алгоритм". И если его автор загадал очень сложный алгоритм, то отгадать нереально.
В любом случае, отгадывать проще и удобнее на живой модели, где можно ставить эксперименты. Например, отправить другую дату и посмотреть, как и где изменились бинарные данные. И чем больше экспериментов, тем проще делать какие-то выводы про формат данных.
Рональд Макдональд, спорно. Если в договоре ни слова про слежку и про ограничения на то, что можно и что нельзя делать за компом, то я ставлю на то, что конституционные права будут сильнее. В общем, надо читать конкретный договор, потому что очень много нюансов и потенциальных дыр.
Например, сотрудник может переустановить ОС, сказав, что были какие-то проблемы с загрузкой. То, что эти проблемы были, никак не проверить. А вот имеет ли право сотрудник сам переустановить ОС и прочее ПО, это уже надо вчитываться в договор. И если имеет, то это вполне себе способ избавиться от (и без того незаконной) слежки.
Так что в "А-Я" попадают также и английские символы.