ビジネス課題
Shop-Scriptの標準パスワード認証に第二要素を追加しながら、管理者、スタッフ、顧客のすべてが使いやすいセキュリティプラグインを開発することが課題でした。また、秘密情報の安全な保存、QRコードのローカル生成、緊急時の復旧手段、レスポンシブ対応、Webasyst Storeへの公開準備も必要でした。
TOTPコード、QRコード設定、リカバリーコード、セキュリティイベントログを備え、スタッフと顧客アカウントを保護するShop-Script向け二要素認証プラグインです。

Shop-Scriptの標準パスワード認証に第二要素を追加しながら、管理者、スタッフ、顧客のすべてが使いやすいセキュリティプラグインを開発することが課題でした。また、秘密情報の安全な保存、QRコードのローカル生成、緊急時の復旧手段、レスポンシブ対応、Webasyst Storeへの公開準備も必要でした。
TOTP標準に基づく完全な2FAプラグインを開発しました。ユーザーはQRコードをスキャンして二要素認証を有効化し、ログイン時には認証アプリが生成するワンタイムコードで本人確認を行います。Shop-Script管理画面と顧客アカウント向けに個別のフローを実装し、ワンタイムのリカバリーコード、安全な再発行機能、セキュリティイベントログ、レスポンシブUI、主要なTOTPアプリとの互換性も備えています。QRコードはローカルで生成され、TOTPシークレットは暗号化して保存し、リカバリーコードはハッシュ形式のみで保存します。ロシア語と英語に対応し、Shop-Script PROおよびPREMIUMと互換性があります。
Shop-Scriptの管理者アカウントと顧客アカウントを包括的に保護できる、商用利用可能なセキュリティプラグインが完成しました。パスワードが漏えいした場合でも不正アクセスのリスクを低減し、外部QRサービスに依存せず、利用者には分かりやすい復旧手段を提供します。
開発、自動化、改善したい内容をお聞かせください。課題を評価し、次のステップをご提案します。