84669 人が学習中
152542 人が学習中
20005 人が学習中
5487 人が学習中
7821 人が学習中
359900 人が学習中
3350 人が学習中
180660 人が学習中
48569 人が学習中
18603 人が学習中
40936 人が学習中
1549 人が学習中
1183 人が学習中
32909 人が学習中
我现在要做的项目Django是前后分离的,后端用的 Django。要使用QQ第三方登录。目前用的 python-social-oauth 做的 oauth2.0 登录。现在的问题是,打算用 JWT + RESTFul 和服务器端做数据对接。问题是 如何将 JWT 的 token 发到前端呢?我打算是放到 cookie 里面。但是不知道这种方式有没有安全问题。
认证0级讲师
Cookie にトークンを入れることは JWT とは呼ばれません。サーバーに渡すには、次の HTTP ヘッダーを使用する必要があります
一般に、ユーザーがログインまたは登録に成功すると、トークンはフロントエンドに送信されます。フロントエンドは、トークンを保存するために Cookie を使用することを検討しますが、http のみを使用することも忘れないでください。それを保存するには、localStorage、sessionStorage、およびその他のメカニズムを使用します。さらに、jwt は特定のルールに従って生成された Base64 文字列であるため、私の個人的な提案は、フロントエンドにトークンを発行する前に、バックエンドが最初に AES または DES、またはその他の対称暗号化方式を使用してトークンを暗号化することです。これにより、トークンをクラックする難易度がある程度高まる可能性があります。
Cookie にトークンを入れることは JWT とは呼ばれません。サーバーに渡すには、次の HTTP ヘッダーを使用する必要があります
リーリー一般に、ユーザーがログインまたは登録に成功すると、トークンはフロントエンドに送信されます。フロントエンドは、トークンを保存するために Cookie を使用することを検討しますが、http のみを使用することも忘れないでください。それを保存するには、localStorage、sessionStorage、およびその他のメカニズムを使用します。さらに、jwt は特定のルールに従って生成された Base64 文字列であるため、私の個人的な提案は、フロントエンドにトークンを発行する前に、バックエンドが最初に AES または DES、またはその他の対称暗号化方式を使用してトークンを暗号化することです。これにより、トークンをクラックする難易度がある程度高まる可能性があります。