Temel olarak güvenli ama daha da geliştirilebilir :)
Örneğin veritabanina tokenin yanina kullanıcının tarayıcı bilgisini, ekran çözünürlüğünü kaydedip tokenin çalınmasını bir nebze daha engelleyebilirsin.