Первое предложение - используйте рандомизированные имена пользователей, чтобы вы могли также зашифровать электронную почту
Поскольку вы уже шифруете имя, вы также можете зашифровать электронную почту тем же способом.
Итак, как пользователь будет входить в систему?
Решение заключается в создании случайных имен пользователей, которые может использовать каждый пользователь. Таким образом, вы не сможете сделать много выводов, скажем, «user19281a18a7as», поскольку все остальные поля будут зашифрованы.
Вы должны быть осторожны, чтобы имя пользователя было как можно более случайным, поэтому не используйте последовательность для его генерации:)
Как ни странно, ваш экран входа в систему будет больше похож на запрос двух паролей, поскольку имя пользователя также превратилось в нечто, похожее на пароль ...
Предложение два
Используйте API-ключ для входа пользователей. Поэтому вместо того, чтобы иметь некрасивое имя пользователя и пароль, просто ОДИН уродливый длинный API-ключ, который пользователь должен вставить в поле входа в систему.
Это не элегантно, но если они хотят быть анонимными, это цена, которую нужно заплатить:)
Вы даже можете использовать закрытые / открытые ключи, если хотите, так как ваши пользователи знакомы с ними