python - 在使用了 oauth2.0 的 web 项目当中如何使用 JWT
PHP中文网
PHP中文网 2017-04-17 17:13:46
0
2
452

我现在要做的项目Django是前后分离的,后端用的 Django。要使用QQ第三方登录。目前用的 python-social-oauth 做的 oauth2.0 登录。
现在的问题是,打算用 JWT + RESTFul 和服务器端做数据对接。问题是 如何将 JWT 的 token 发到前端呢?我打算是放到 cookie 里面。但是不知道这种方式有没有安全问题。

PHP中文网
PHP中文网

认证0级讲师

全員に返信(2)
Ty80

Cookie にトークンを入れることは JWT とは呼ばれません。サーバーに渡すには、次の HTTP ヘッダーを使用する必要があります

リーリー
いいねを押す +0
PHPzhong

一般に、ユーザーがログインまたは登録に成功すると、トークンはフロントエンドに送信されます。フロントエンドは、トークンを保存するために Cookie を使用することを検討しますが、http のみを使用することも忘れないでください。それを保存するには、localStorage、sessionStorage、およびその他のメカニズムを使用します。さらに、jwt は特定のルールに従って生成された Base64 文字列であるため、私の個人的な提案は、フロントエンドにトークンを発行する前に、バックエンドが最初に AES または DES、またはその他の対称暗号化方式を使用してトークンを暗号化することです。これにより、トークンをクラックする難易度がある程度高まる可能性があります。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!