Символы для генерации капчи или пароля

, Михаил

Очень часто нужно сделать генерацию пароля, который пользователь должен вводить при входе, или генерировать код капчи. Но мы не задумываемся - как распознавать символы который похожи друг на друга? Например I и l - это i и L, O и 0 - Буква и цифра. А если используется шрифт, где буквы и цифры практически одинаковые, то всё становится очень сложно.

Делаем алфавит только по символам, которые нельзя трактовать двояко:

23456789ABCDEFHKMNPRSTUXYZabcdefhkmprstuxyz

Исключаем 1iIlLjJgG0OoQqVvWw