実現したいこと
- Webアプリにおいて、外部サービスのAPIに用いるトークンを安全に保管する
前提
現在、Node.js + Express + MySQL(Sequelizeを使用)でWebアプリを作成しています。
また、環境はパブリッククラウド(Azure)となります。
Webアプリの処理の中で、外部のサービスから情報を取ってくるため、そのサービスのAPIを叩くのですが、このトークンの悪用を防止したいです。
発生している問題・エラーメッセージ
該当のソースコード
試したこと
DBに保存する、ファイルに書き込んで保存するの2つを検討しましたが、いずれも不正アクセスで読み取られた場合どうしようもない、という結論になりました。
パスワードであれば暗号化して保存してしまえば良いのですが、トークンの場合は使用する際復号する必要があるためです。
Web開発自体初めてでして、情報が足りていない等ありましたらお手数ですがご指摘いただけると幸いです。
みなさんの知恵をお貸しください。
よろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2023/09/25 15:06