2016-04-05 4 views
1

私はdjango-rest-frameworkでREST APIを作成しています。フレームワークはトークン認証をサポートしていますが、この機能はあまり強くないようです。たとえば、トークンがデータベースに挿入される前にトークンをハッシュし、塩を追加したいとします。django restでトークンをハッシュする

トークンをdjango-restの認証メカニズムでハッシュして暗号化することはできますか?

おかげ

+2

質問は、なぜそれをしたいと思いますか?これを行うことで何を得ることが期待されますか?これが正しい方法であることがわかっている場合は、いつでもこれを行う独自の認証方式を定義することができます。 – koniiiik

+0

私は前のコメントを購読します。また、なぜDBに格納する必要がありますか? ['django-rest-framework-jwt'](https://github.com/GetBlimp/django-rest-framework-jwt)でJSON Webトークン認証を使用することを検討してください。 – iulian

+0

前のコメントと同意します。場合は、これを簡単に解決するように具体的に呼び出すドキュメントから次のように追加する。すべてのシナリオでは理想的ではありません。この認証方式では、単純なトークンベースのHTTP認証方式を使用します。トークン認証は、ネイティブデスクトップやモバイルクライアントなどのクライアント/サーバーの設定に適しています。 –

答えて

1

django-rest-framework-jwtをご利用ください。これは現代的な認証方法であり、DB操作を必要としません。また、ロールやその他のセキュリティ保護されていないユーザー情報など、フロントエンドにデータを送信することもできます。

関連する問題