android - oauth2的access_token和refresh_token 在客户端中存储在哪里比较合适?
大家讲道理
大家讲道理 2017-04-17 17:55:04
0
1
718

项目需要通过oauth2登录,拿到返回的两个token后,琢磨存储在哪里合适?Android端。

  1. 可以存储在SP当中?感觉是不是有点不安全

  2. 存储在数据库里?用的是ormlite框架,就为这个得建个表?有没有更好的方式???

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

répondre à tous(1)
小葫芦

Si vous pensez qu'il est dangereux d'utiliser SP pour enregistrer, alors il est également dangereux d'utiliser l'inventaire des données. Ces données se trouvent toutes dans le répertoire de stockage intégré /data/data/包名/.

Vous pouvez envisager de chiffrer le jeton localement, puis de le conserver, de sorte qu'une fois que d'autres personnes auront obtenu le jeton, ils devront étudier votre code pour obtenir le bon jeton. Si vous insistez sur la sécurité, votre code source sera toujours exposé et vous devrez considérer la question du renforcement du code source.

Peu importe comment vous le faites, il n'y a pas de sécurité absolue, n'est-ce pas, je suggère donc : effectuer localement certaines opérations de cryptage sur le jeton, puis utiliser SP pour la persistance.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal