2

モジュールDjango RestFramework API Keyを使用してAPIキーを生成するDjangoでテストアプリケーションを構築しています。(こちら参照: https://florimondmanca.github.io/djangorestframework-api-key/ )

生成されたキーの途中にいくつかの記号またはハイフンを含めたいです。

モジュールでデフォルトのキー ジェネレーターを試しましたが、より安全にしたいと考えています。


#models.py

from rest_framework_api_key.models import BaseAPIKeyManager
from rest_framework_api_key.crypto import KeyGenerator
from rest_framework_api_key.models import AbstractAPIKey

class UserCompanyAPIKeyManager(BaseAPIKeyManager):
    key_generator = KeyGenerator(prefix_length=32, secret_key_length=32)

class UserCompanyAPIKey(AbstractAPIKey):
    objects = UserCompanyAPIKeyManager()

出力:

プレフィックス = jlxGg6bnRdjtrW3Xr6Q6yUMKWAuc0D2u

4

1 に答える 1