現在作成しているWebサービスに課金機能をつけようと思っています。
ユーザーに課金してもらった後に、JavaScriptの機能を開放するような処理を入れたいのですが、
例えば、課金前はpremium = false
みたいな変数を持っていて、課金後にはpremium = true
にして、この変数に応じて機能を提供するような実装にする場合、ブラウザのデバッグ機能で簡単にpremium
の変数を変更できてしまうと思います。
そうなると、課金していないユーザーが課金によって開放される機能を使用できてしまうため非常に問題です。
この問題を回避して安全に課金ユーザーにのみJSの機能を提供する方法をご存知の方がいらっしゃいましたらご教授いただけますと幸いです。
よろしくお願いいたします。
追記(2020.07.30):
システムの構成は、
- フロントをReact、バックエンドをDjango REST frameworkで作成
- Djangoのみで作成
のどちらかにしようと思っています。
ユーザー情報・認証や課金情報などはDjangoのモデルを作成し、そこで管理します。
回答4件
あなたの回答
tips
プレビュー