Этот вопрос сам по себе не имеет отношения к WPF.
.Net предлагает широкий выбор методов шифрования.
Для паролей вы действительно должны посмотреть на односторонний хеш, такой как BCrypt. Затем, когда вы аутентифицируете, вы просто хешируете (убедитесь, что вы также используете соль) то, что ввел пользователь, и посмотрите, хэшируется ли это на то же самое.
Для URL-адресов и т. Д. Я бы посоветовал вам проверить этот вопрос.
Вы также можете найти этот вопрос, похожий на ваш