モジュール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