Что значит символы кириллицы без пробелов
Кириллица в Юникоде
Начиная с версии Юникода 5.1 для кириллицы выделено четыре раздела:
название | диапазон кодов (hex) | версия Юникода | ||
---|---|---|---|---|
Cyrillic | кириллица | 0400 | 04FF | 1.1 |
Cyrillic Supplement | кириллица (приложение) | 0500 | 052F | 3.2 |
Cyrillic Extended-A | кириллица (расширение A) | 2DE0 | 2DFF | 5.1 |
Cyrillic Extended-B | кириллица (расширение B) | A640 | A69F | 5.1 |
Эти 4 раздела занимают в кодовом пространстве Юникода 432 позиции, из которых 15 пока свободны (не определены). Кроме того, в нижеприведённую большую таблицу включены 3 символа, не входящие в эти 4 раздела (см. «Разное»).
Символы можно разделить на 6 групп:
Содержание
Проблемы и особенности использования
Символы кириллицы в версии Юникода 6.0
В нижеприведённой таблице строчные буквы упорядочены в порядке возрастания их юникодовских номеров (за исключением Ё, поставленной на своём алфавитном месте, и украинской Ґ, перемещённой в конец блока дополнительных знаков для современных славянских языков). Прописные буквы стоят непосредственно перед соответствующими строчными буквами.
Колонка «КР» означает «каноническое разложение» — если ячейка в этом столбце не пуста, то символ можно представить в виде сочетания базового символа и диакритического знака.
Английские названия символов, написанные заглавными буквами (колонка «название») являются частью стандарта Юникода. Названия на других языках, включая русский и прочие языки на кириллической основе, в стандарте юникода не прописаны. При этом для многих символов официальных названий на русском языке нет, а некоторые другие символы имеют разные названия в разных кириллических языках (например, «Ъ» в русском алфавите называется «Твёрдый знак», в церковнославянском — «Еръ», а в болгарском — «Ер голям»).
Символ кириллицы как написать
Русскоязычную раскладку клавиатуры во всем мире называют кириллицей. Она популярна среди носителей языка и узнаваема даже теми, кто никогда не занимался изучением языков славянской группы. Разберемся, какие буквы называются кириллицей, а какие латиницей.
Раскладка клавиатуры по-русски
Первая клавиатура создавалась с латинскими символами. Но распространяясь, она обзавелась дополнительными символами других языков, от которых слабо отличалась (например, немецкий). А для других языков и вовсе поменяла свой внешний вид. Яркий тому пример кириллица.
Почему русская раскладка называется кириллицей
Как ни странно, символы на «русской» клавиатуре не являются самой кириллицей, а лишь созданы на основе ее. Кириллица — это старославянская письменность, которая в настоящее время в повседневном письме не используется. Так как кириллица была некогда создана апостолами Кириллом и Мефодием, она стала, по сути, первой письменностью на Руси. В честь нее решили назвать и русскоязычную раскладку на клавиатуре.
Как расположен русский алфавит на клавиатуре
Буквы кириллической раскладки, созданной уже после опытов с Qwerty, расположены не в алфавитном порядке, а в зависимости от частоты их использования. Так как российская раскладка создавалась несколько позднее латинской, то были учтены ошибки последнего опыта.
ВАЖНО! Российская раскладка является более эргономичной и удобной как для простой печати, так и для набора вслепую.
Буквы в ней расположены по следующему принципу:
СПРАВКА! Основным недостатком кириллической раскладки является расположение запятой, которой не досталось отдельной клавиши.
Чтобы ее поставить в тексте, необходимо использовать сразу две клавиши. Некоторые считают, что именно это послужило причиной частого опускания запятых при быстрой электронной переписке.
Переход с кириллицы на латиницу и обратно
В адаптированных компьютерах и ноутбуках перейти на кириллицу не составит труда. Однако если установленная у вас система не предполагает сразу быстрого доступа к русской раскладке, то необходимо будет произвести дополнительные настройки.
СПРАВКА! Аналогично можно будет подключить и любые другие раскладки, что наиболее актуально для тех, кто изучает несколько иностранных языков.
Второй язык клавиатуры — латиница
Латиница часто выступает в роли основной раскладки, так как без ее использования буквально не обойтись. Мало того, что все общение в интернете (URL-адреса сайтов, e-mail) прописываются латиницей, так и операции в той же командной строке набираются именно латинскими буквами.
Если у вас нет в настройках быстрого доступа к кириллице, то придется произвести несколько действий по ее добавлению. Для этого достаточно следовать простому алгоритму.
Справка: в этой же вкладке при необходимости можно изменить язык интерфейса Windows.
Как перейти с кириллицы на латиницу и вернуться назад
При печати часто требуется смена раскладки, будь то сообщения на иностранных языках, адреса сайтов и электронных почт, а также некоторые специальные символы, которые недоступны на кириллической раскладке (например, квадратные скобки).
Сочетание клавиш
Если бы переключение раскладки производилось каждый раз вручную через настройки, то это значительно бы замедлило скорость печати. Поэтому выделили несколько сочетаний клавиш, которые для переключения необходимо нажимать одновременно:
Справка: если вы подключили несколько раскладок, то они будут переключаться по очереди. Поэтому возможно, придется нажать на клавиши несколько раз.
Панель быстрого доступа
Чуть менее быстрый способ изменения раскладки через панель быстрого доступа. Однако он более удобен, если у вас подключено более трех раскладок. Справа в нижней панели есть значок раскладки, представляющий собой 2–3 буквы от названия алфавита (EN — латиница, РУС — кириллица). При нажатии на него левой кнопкой мыши будут отображены все подключенные раскладки. Из них еще одним щелчком вы можете выбрать необходимую.
В старославянской и древнерусской письменности числа передавались с помощью букв. Эта система пришла на Русь вместе со славянскими азбуками (а ее истоки лежат в греческом письме). Числовые значения можно было передавать символами и кириллицы, и глаголицы, но сегодня речь пойдет о кириллице.
Как уже говорилось в одной из прошлых статей, большинство кириллических букв были заимствованы из византийского устава — торжественного письма. Создатели славянской азбуки переняли из греческого алфавита и числовые значения данных символов. А те знаки кириллицы, которые отсутствовали в греческом письме, числового значения не получили. Исключениями стали три буквы:
Но если буквы употреблялись для передачи и звуков, и чисел, то как же удавалось избежать путаницы на письме? Как читатели понимали, когда букву надо воспринимать как число?
Числа меньше 10 000
Если какой-либо символ кириллицы употреблялся для обозначения числа, то он записывался определенным образом. А именно: над буквой ставилось титло, а по обеим сторонам буквы на середине ее высоты – точки. Например, число 4 записывали как ·д҃·, а 600 – как ·х҃·. Ниже приведена сводная таблица числовых значений.
Числовые значения букв кириллицы
Буква | Число | Буква | Число | Буква | Число |
·а҃· (аз) | 1 | ·ɪ҃· (и десят.) | 10 | ·р҃· (рцы) | 100 |
·в҃· (веди) | 2 | ·к҃· (како) | 20 | ·с҃· (слово) | 200 |
·г҃· (глаголь) | 3 | ·л҃· (люди) | 30 | ·т҃· (твердо) | 300 |
·д҃· (добро) | 4 | ·м҃· (мыслете) | 40 | ·ѵ҃· (ижица) ·о҃у· (ук) | 400 |
·є҃· (есть) | 5 | ·ɴ҃· (наш) | 50 | ·ф҃· (ферт) | 500 |
·s҃· (зело) | 6 | ·ѯ҃· (кси) | 60 | ·х҃· (хер) | 600 |
·з҃· (земля) | 7 | ·о҃· (он) | 70 | ·ѱ҃· (пси) | 700 |
·н҃· (и восьм.) | 8 | ·п҃· (покой) | 80 | ·ѡ҃· (от) | 800 |
·ѳ҃· (фита) | 9 | ·ч҃· (червь) | 90 | ·ц҃· (цы) ·ѧ҃· (юс мал.) | 900 |
Числа больше десяти обозначались сочетаниями букв, записывающимися так же между точками и под титлом. Например: ·п҃в· — 82, ·сл҃ѳ· — 239. При записи чисел второго десятка (от 11 до 19) на первое место ставили букву, обозначающую единицы, а на второе — обозначение одного десятка в виде «и десятеричного»:
·а҃ɪ· — 11, ·з҃ɪ· — 17 и т. д.
Запись чисел третьего и последующих десятков производилась в обратном порядке: там на первом месте стояли десятки, на втором — единицы. Например:
Такой же порядок десятков и единиц наблюдается и в языке: семнадцать (буквально ‘семь на десяти’; сначала указаны единицы, затем — десяток), но сорок три (сначала названы десятки, затем — единицы).
Тысячи обозначались теми же буквами, что и единицы, только перед буквой слева внизу ставился особый знак ҂. Например, запись ·҂д҃· означала 4000 (четыре тысячи), а ·҂sф҃ла· — 6531 (шесть тысяч пятьсот тридцать один).
Числа от 10 000
Они передавались на письме с помощью особых обрамлений для букв. Эти обрамления не были заимствованы из греческого письма, они разрабатывались в основном на древнерусской почве. Данная система была не совсем устоявшейся, допускала варианты и разночтения, поскольку находилась тогда в процессе развития и использовалась относительно редко: подавляющему большинству людей такие огромные числа не требовались в практической деятельности.
Для расчетов или определений количества чего-либо обычно использовался так называемый «малый счет», с числами не очень больших разрядов. Например, число, называемое тьма, в «малом счете» составляло 10 000. Но позже, для работы с математическими значениями более миллиона, был создан «великий счет». В нем использовались числа на многие порядки больше, нежели в «малом счете», хотя названия у них оставались те же. Скажем, упомянутая выше тьма в «великом счете» составляла уже не десять тысяч, а миллион.
Конечно, вся эта система не была изобретена сразу в одно время: уже в XII столетии на Руси пользовались знаками для десятков тысяч, но обозначения миллионов вошли в обиход лишь в XIV – начале XV века.
Ниже мы приводим таблицу с обозначениями больших чисел на примере буквы «аз», обозначающей 1: одна тысяча, один десяток или сотня тысяч, один миллион и т. д. Оговоримся, что в реальности одни и те же значения могли изображаться на письме по-разному; в нашу таблицу включены лишь некоторые часто встречающиеся варианты. Числовые значения системы «малого счета» даны без скобок, «великого счета» — в скобках.
Запись больших чисел с помощью кириллицы
Некоторые символы больших чисел включены в таблицу «Юникода», и их можно изобразить средствами текстового редактора Word или OpenOffice. Точнее говоря, это касается трех знаков:
҈ (U+0488) — для сотен тысяч (легионы в «малом счете»);
҉ (U+0489) — для миллионов (леодры в «малом счете»).
Несмотря на эти трудности, находились на Руси одаренные люди с математическим складом ума, которые могли производить сложные вычисления, успешно оперируя малыми и большими числами (видимо, с помощью специальных приспособлений наподобие абака). К числу таких людей древнерусской эпохи следует отнести Кирика Новгородца, жившего в XII столетии и ставшего автором «Учения о числах» («Учение, им же ведати человеку числа всех лет»).
Система записи чисел с помощью букв азбуки была упразднена в России в начале XVIII века, в период правления Петра I.
Истрин В. А. 1100 лет славянской азбуки. — М., 1988.
Хабургаев Г. А. Старославянский язык. — М., 1974.
Симонов Р. А. Математическая мысль Древней Руси. — М., 1977.
Успенский Л. В. По закону буквы. — М., 1973.
Депман И. Я. Из истории математики. — М., 1950.
На фото: часы с «кириллическим» циферблатом в Суздале.
Если в нерусскоязычную страницу требуется вставить русские буквы или же в русском тексте необходимы старославянские (кириллические) символы, например, буква » ѣ » («ять») (см. страницу «КИРИЛЛИЦА: азбука, буквенное счисление «), то я предложу Вам несколько решений:
1. Рисовать
банально рисуем буквы графикой:
преимущества: 1) гибкость – так можно написать любую букву любого алфавита; 2) универсальность – каждый читатель увидит букву именно в том виде, в каком Вы рассчитывали, со всеми загогулинами, диактрическими значками и т. п.
недостатки: вагон и маленькая тележка. Главное – текст перестает быть текстом, а становится картинкой, непригодной ни к анализу, ни к последующей обработке. Да и «тяжесть» графики – не последний аргумент («вес» приведенной здесь для примера фразы «иже херувимы» – около 1000 байт, та же фраза, написанная текстом в качестве примера внизу этой страницы «весит» 36 байт); по сравнению с «голым» текстом картинки загружаются невероятно медленно. И подумайте, как тяжело будет Вам создавать и редактировать документ. Простая опечатка выльется в сильнейшую головную боль.
2. Подменять
довольно неплохой результат дает замена недостающих символов другими: например, за букву «ять» сойдет перечеркнутый мягкий знак: Ь, «фиту» нам даст зачеркнутая «О» или цифра ноль: ; кси-пси-омегу-ижицу и т. п. можно «сотворить» из похожих греческих букв: ξ ψ ω υ (см. коды греческих букв для HTML); «и десятеричное» и та же «ижица» получаются из латиницы: i v; и т. д.
преимущества: текст остается легким и при этом читаемым
недостатки: все-таки ноль или греческая и-псилон – вещи чуждые в русских словах
3. Кодировать
Таблица символов кириллицы, современного русского алфавита и некоторых знаков:
буква/знак | название кир. | название рус. | код | ||
загл. | строчн. | загл. | строчн. | ||
буквы кириллицы и русского алфавита (вперемешку): | |||||
А | а | аз | а | А | а |
Б | б | буки | бэ | Б | б |
В | в | веди | вэ | В | в |
Г | г | глаголь | гэ | Г | г |
Д | д | добро | дэ | Д | д |
Є | є | есть | – | Є | є |
Е | е | – | е | Е | е |
Ё | ё | – | ё | Ё | ё |
Ж | ж | живете | же | Ж | ж |
Ѕ | ѕ | зело | – | Ѕ | ѕ |
З | з | земля | зэ | З | з |
І | і | и (десятеричное) | – | І | і |
И | и | иже | и | И | и |
Й | й | – | и краткое | Й | й |
К | к | како | ка | К | к |
Л | л | люди | эль | Л | л |
М | м | мыслете | эм | М | м |
Н | н | наш | эн | Н | н |
О | о | он | о | О | о |
П | п | покой | пэ | П | п |
Р | р | рцы | эр | Р | р |
С | с | слово | эс | С | с |
Т | т | твердо | тэ | Т | т |
Ѹ | ѹ | ук | – | Ѹ | ѹ |
У | у | – | у | У | у |
Ф | ф | ферт | эф | Ф | ф |
Х | х | хер | ха | Х | х |
Ѡ | ѡ | омега | – | Ѡ | ѡ |
Ц | ц | цы | це | Ц | ц |
Ч | ч | червь | че | Ч | ч |
Ш | ш | ша | ша | Ш | ш |
Щ | щ | ща | ща | Щ | щ |
Ъ | ъ | ер | твердый знак | Ъ | ъ |
Ы | ы | еры | ы | Ы | ы |
Ь | ь | ерь | мягкий знак | Ь | ь |
Ѣ | ѣ | ять | – | Ѣ | ѣ |
Э | э | – | э (оборотное) | Э | э |
Ю | ю | ю | ю | Ю | ю |
– | – | (й)я | – | – | – |
Ѥ | ѥ | (й)е | – | Ѥ | ѥ |
Ѧ | ѧ | юс малый | – | Ѧ | ѧ |
Я | я | – | я | Я | я |
Ѫ | ѫ | юс большой | – | Ѫ | ѫ |
Ѩ | ѩ | йотированный юс малый | – | Ѩ | ѩ |
Ѭ | ѭ | йотированный юс большой | – | Ѭ | ѭ |
Ѯ | ѯ | кси | – | Ѯ | ѯ |
Ѱ | ѱ | пси | – | Ѱ | ѱ |
Ѳ | ѳ | фита | – | Ѳ | ѳ |
Ѵ | ѵ | ижица | – | Ѳ | ѳ |
+ дополнительные полезные буквы: | |||||
Ї | ї | i с двумя точками (крапками), i-умляут | – | Ї | ї |
Ѿ | ѿ | от | – | Ѿ | ѿ |
Ѻ | ѻ | омега круглая | – | Ѻ | ѻ |
полезные знаки: | |||||
ˊ | оксия (прямое (острое) ударение) (?) | ˊ | |||
ˋ | вария (обратное (тупое) ударение) (?) | ˋ | |||
а̑ | камора (?) * | ̑ | |||
˘ | краткая (знак краткости) | ˘ | |||
д̾ | ерок (ерик) (?) * | ̾ | |||
¨ | две точки (умляут) | ¨ | |||
҃ | титло | ҃ | |||
¯ | надчеркивание | ¯ | |||
ˀ | придыхание (?) | ˀ | |||
а̉ | крюк (?) * | ̉ | |||
҄ | смягчение (?) | ҄ | |||
҂ | знак тысячи | ҂ |
* ) данные знаки не являются отдельными символами, не занимают место отдельной буквы в тексте, а «наскакивают» на букву, после которой стоят
Итак, как же использовать наши знания «секретных» кодов для создания web-страниц?
Как исключить ввод кириллицы, спецсимволов и пробелов?
Есть ТЗ:
Валидация пароля.
Пароль может содержать только буквы латинского алфавита (любого регистра) и цифры. Не может содержать кириллицу, спецсимволы и пробелы.
Но проблема в том что qweFrty123 йцу # тоже пройдет валидацию
Какой должен быть паттерн/набор для выражения что полностью исключить кириллицу, спецсимволы и пробелы?
[a-zA-Z0-9]+
Но у вас плохие требования к паролю.
Они выдают непрофессионализм разработчиков, которые внедряют такие требования.
Это признак того, что пароль лежит в открытом (не хешированном) виде в БД.
Это провоцирует делать слабые пароли.
Это выглядит как поделка студентов.
Если и вводить ограничения, то минимальные:
— пароль должен быть не пустым. Всё.
Однако следует делать предупреждения если:
— пароль содержит кириллицу, или любые символы, которые сложно набрать на любой произвольной клавиатуре. Большая проблема пароль с юникод-символами, если вы хотите ввести его на смартфоне. Большая проблема с кириллицей, если вы хотите войти с компа в турции в отпуске, потеряв, к примеру, телефон.
— пароль слишком короткий;
— хеш пароля находится в списке наиболее распространённых паролей;
— пароль выглядит как набранный с инвертированным капс-локом.
Эти предупреждения должны быть заметны, но не должны запрещать создать такой пароль. Обсуждать можно только то, что касается списка самых распространённых паролей, скажем тысячи самых популярных. Ну и короткие (меньше 6 знаков).
Пароль следует хешировать с только что сгенерированной солью. Хранить соль нужно рядом с хешем. Также рядом можно указать название алгоритма хеширования. Прямо в одной строке. Это не снизит безопасность, зато избавит вас от проблем связанных с переходом на новые алгортимы хеширования.
как вы сделали на основании регулярки, что пароли хранятся в открытом виде?
DevMan, я выводов не делал, я просто сказал, что это признак.
Часто встречаются люди, которые накладывают на ввод пользователя очень странные требования потому что не умеют правильно экранировать строки. В случае пароля это еще и признак хранения пароля не в виде хеша.
Однажды я видел в продакшне даже хранение «зашифрованных», в base64(!), ага, паролей. И нет, там не хеши были в base64? а именно что пароли. На мой непрошенный аудит и WTF горе-разработчики мне заявили, что пароли, же зашифрованные, глазами текст паролей не виден, значит всё хорошо.
А чем у вас обусловлены такие странные требования к паролю? Просто интересно. Видимо я ошибся, да и признаки эти не стопроцентные. Поделитесь в общих чертах куда так ограничивают пароли.
чем у вас обусловлены такие странные требования к паролю?
не у меня, а у автора вопроса.
DevMan, о, простите. Я перепутал вас с топикстартером. Мельком глянул.
Ок. Для вас я перефразирую вопрос: чем бы, по-вашему, могли быть вероятно обусловлены такие требования к составу пароля.
Итак, что бы вы сочли вероятной причиной таких требований? Просто интересно. Это всего лишь невинные гипотезы и оценочные суждения. Тут нет правых и ошибающихся.
Сергей Паньков, у меня вообще нет привычки гадать. поэтому вопрос нужно адресовать автору.
а вообще: использование различных раскладок (или одной, но отличной от латиницы) приносит больше неудобств, чем профита.
DevMan, о, тогда вы, очевидно ещё больше чем я раздражаетесь от постановки большинства вопросов на этом ресурсе.
а вообще: использование различных раскладок (или одной, но отличной от латиницы) приносит больше неудобств, чем профита.
Проблемы проблемами, но это проблемы пользователя, а не ресурса.
Если вдруг это проблемы ресурса, значит что-то там в архитектуре не так: или с экранированием беда, или пароли не хешированы, или хеш-алгоритм кустарный, или у проджект-менеджера устаревшие взгляды на безопасность. В конце концов при нормально построенном процессе пароль несложно и сменить.
Сергей Паньков, проблема как раз для юзера – когда нужно пользоваться устройством, где внезапно нет национальной раскладки.
избегать подобного – такое же простое правило как избегать национальных символов и пробелов в путях.
но вывод, что запрет кириллицы признак хранения пароля в открытом виде, так и остался мной не понятым.
требование к паролю: наличие маленьких букв, больших и цифр, ну и длина минимум 8 символов, вполне логичное требование
НЕТ! Ну в смысле если это делать тупо обязательными условиями.
Смотрите: скажем я везде делаю очень длинные пароли по методу XKCD, за счет длины и вариативности их энтропии хватает, чтобы не баловаться регистром, цифрами и спец-символами. Ваш ресурс заставит пользователя запоминать ещё и какие именно буквы он сделал заглавными, чтобы удовлетворить дебильное обязательное требование. Я не против требования к уровню энтропии пароля. Я против тупых требований, которые мешают жить.
чтобы усложнить получение пароля путем банального перебора
Можно ввести квоту на число попыток ввода неправильного пароля. Эту квоту нужно вводить с умом, например за счет прогрессивного роста таймаута, после которого возможна следующая серия попыток. Легко оценить среднее время подбора пароля брутфорсом с учетом прогрессивных таймаутов и достаточно держать это время на уровне нерентабельности подбора. Разница между действиями пользователя и целесообразно написанного брутфорса не может быть четкой. Если ваши меры борьбы с брутфорсом тупы и однозначны, то злоумышленнику легко под них подстроиться и держаться за один шаг до блокировки.
Парадоксально, но требования к формату пароля зачастую лишь упрощают его брутфорс.
проблема как раз для юзера – когда нужно пользоваться устройством, где внезапно нет национальной раскладки.
избегать подобного – такое же простое правило как избегать национальных символов и пробелов в путях
Это ваше личное правило. У меня есть знакомая бабушка,которая активно пользуется соц-сетями. Ей вообще никогда не нужна латиница, она не техно-гик и никогда не заходит в свои соц-сети со смартфона или другого компьютера в Турции. У неё всегда по умолчанию кириллица и есть пантосвитчер, чтобы не приходилось перенабирать одним пальцем сообщение при ошибке в раскладке. Она вообще не понимает различий между «О, «O» и «0». А вы со своими пережитками проблем зари компьютеризации в голове сочиняете ей дикие (для нее) требования к паролю.
но вывод, что запрет кириллицы признак хранения пароля в открытом виде, так и остался мной не понятым.
Я повторно апеллирую к вашей логике и внимательности. Повторно обращаю внимание, что выводов не делал, лишь отметил признак свидетельствующий в пользу одной из вероятных причин.
Мой ход рассуждений таков: те дилетанты, которые хранят пароли в открытом виде, с большой долей вероятности собирают SQL-запросы методом конкатенации строк и, весьма вероятно, вообще не умеют правильно их экранировать. Чтобы залётная кавычка, пробел или килобайтный текст в поле не поломали им сервер, они выкатывают тупые требования в том числе и к паролям.
А может быть эти грамотные ребята не умеют нормально работать с кодировками и под виндой, а то и где угодно у них постоянно возникают «загадочные» проблемы с конвертацией не ascii символов для сохранения в файл. Такие дятлы могут неправильно настроить систему логирования и в придачу писать пароль в логи тоже в открытом виде. Даже если они потом посолят и захешируют пароль, в дебаг-логах он вполне может осесть и утечь. Сколько раз такое было? Как по-вашему текут пароли на разных сайтах?
Зачем вообще может кому-то прийти в голову запретить пробелы в пароле? А зачем запрещать минусы и подчеркивания?
Я могу придумать и другие причины: про контроллеры IoT я упоминал, но допустим у них секьюрное приложение с собственной программной экранной клавиатурой, где есть только такие символы. Но как вы оцениваете, что более вероятно? Задавали бы ребята из команды разработчиков такого приложения такой тупой и нубский вопрос по поводу тривиального регекспа? А вот «специалистов» не хеширующих пароли (ага, временно, до релиза, хотя бы) я встречал лично, на серьёзных щах утверждавших мне, что это не проблема. Вот так я делаю предположения. Читайте внимательнее.