ขณะล็อกอิน (ออนไลน์) คุณต้อง authenticate กับเซิร์ฟเวอร์ก่อน และถ้าสำเร็จ ให้เก็บ username และรหัสผ่านที่แฮชไว้ในฐานข้อมูล
หากพบบัญชีในฐานข้อมูล ให้สร้าง hash ใหม่ เฉพาะเมื่อผู้ใช้เปลี่ยนรหัสผ่านนับจากครั้งล่าสุดที่ล็อกอิน
คุณต้อง authenticate กับ local database เช่นกัน ล็อกอินด้วยเวอร์ชันออนไลน์ของแอปอย่างน้อยหนึ่งครั้ง