@NeonLost есть пара комментариев к статье, не буду насиловать хабр, напишу тут.
1. Какие претензии к GET параметрам? Они не светятся при передаче по HTTPS, а если HTTP, то и POST параметры прекрасно можно посмотреть. Видимо имело в виду, что GET параметры оседают в логах промежуточных узлом в случае с HTTP, а POST нет.
2. Argon2 не портирован нормально на Android. Если я ошибаюсь, то хотелось бы увидеть ссылку на нормальную реализацию. Была мысль заняться портированием просто.