Я незнаком с WSO2, но:
1) Хеширование не совпадает с шифрованием.Хеширование (в идеале) не обратимо, и в этом суть.Шифрование - это обратимый хэш , в котором источник (открытый текст) может быть восстановлен.
2) Имя пользователя может быть ссылкой, необходимой WSO2 для расшифровки или перекрестной ссылки на данные, предоставленные в любом хэше (или шифровании).Я надеюсь, что нет, но ....
3) Шифрование / хеширование вполне может иметь место, когда данные находятся в пути, а не когда данные находятся в состоянии покоя.Если вы просматриваете хранилище данных и видите незашифрованные имена пользователей, это может быть просто потому, что в хранилище на вашем сервере (или в другом месте) данные не защищены механизмом шифрования / хэширования WSO2.
- Are other fields in your database table hashed?
- Can you see any [other] non-hashed output to your endpoint browser (ie end user)?
4)
[Я хочу] сделать личные данные более безопасными
Как шифрование имен пользователей поможет с этим?Какой тип кражи данных это предотвратит?Существуют разные способы защиты разных данных от разных угроз;Например, хэширование (как указано в связанном документе) полностью отличается от шифрования (как вы хотите, чтобы достичь).
Если вы можете ответить на вышесказанное, это очень поможет.Спасибо.