Хорошо, если он не расшифрует (и выдаст исключение) с использованием неверного пароля, но расшифрует с использованием правильного пароля, в чем проблема?Нет (или, по крайней мере, не должно быть ) более простого способа проверки пароля, чем собственно дешифрование: наличие ярлыка обеспечивает слабое место, на которое может напасть злоумышленник («зачем пробовать каждый извозможные пароли, когда есть подсказка пароля под ковриком? ").
Если он расшифровывается без исключения, пароль правильный;если вы получите это исключение, пароль будет неправильным.
Это может быть неоптимально стилистически (как в случае «только использования исключений для исключительных состояний»), но не снизит безопасность вашей системы, например, хранение пароля вместе сданные (хеширование пароля перед хранением помогает немного , но ошибиться легко, и это все еще увеличивает сложность системы при одновременном снижении ее безопасности - см., например, this связанных сложностей).