тебе повезло;вы используете четко определенный хэш пароля (хорошо для вас!).Он не был официально стандартизирован, но, поскольку он часто используется и часто применяется, это не должно создавать серьезных проблем.Конечно, сегодня есть лучшие альтернативы, такие как scrypt и Argon2, но bcrypt может быть достаточно - при правильном использовании рабочий фактор установлен на высоком уровне и пароли достаточно надежны.
Поскольку он стандартизирован и довольно часто используется,очень вероятно, что вы можете найти реализации в большинстве языков программирования.Однако, если вы столкнетесь с проблемами, скорее всего это будет из-за проблем с кодированием , чем что-либо еще.Самое главное, что bcrypt действует на байтах , а не на паролях.Вы должны использовать ту же самую кодировку для своего пароля (рекомендуется UTF-8), чтобы убедиться, что ваши реализации совместимы.Убедитесь, что вы тестируете с необычными символами, прежде чем переключаться и оставить значительную часть ваших пользователей в темноте.