質問: `api_token`列を使用した場合と、JWTまたはパスポートLaravelを使用した場合の違いは何ですか? 私のアプリはeコマースです。モバイルアプリ用のAPIが含まれています。
回答: ### 答え : #### 解決: **トークンベースの認証**は、ユーザーが自分のIDを確認し、その代わりに一意のアクセストークンを受け取ることを可能にするプロトコルです。トークンの有効期間中、ユーザーは、同じWebページ、アプリ、または同じトークンで保護されているリソースに戻るたびにクレデンシャルを再入力する必要がなく、トークンが発行されたWebサイトまたはアプリにアクセスします。 。 **JWT**はaJSONWebトークン(JWT)はオープンスタンダードです。完成品は、2者間の安全で安全な通信を可能にします。データは、デジタル署名を検証し、それはHTTPを経由して送信されます場合は、暗号化は、データがJWTsは、単一のキーに依存している**、JWTは、**いくつかの制限が気に入っている確保し続けます。そのキーが危険にさらされると、システム全体が危険にさらされ、すべてのクライアントにメッセージをプッシュできなくなり、サーバー側からクライアントを管理できなくなります。 **Laravel Passport**は、Laravelアプリ用のネイティブOAuth2サーバーです。キャッシャーやスカウトと同様に、Composerを使用してアプリに取り込みます。依存関係としてLeagueOAuth2 Serverパッケージを使用しますが、シンプルで習得が容易で実装が容易な構文を提供します。Passportは、フロントエンドが使用するJSON APIを公開して、クライアントとトークンを管理できるようにします。 Passportには、アプリでこのAPIをどのように操作するかを示すVueコンポーネントが付属しています。これらのコンポーネントを使用して完了と呼ぶことも、APIと対話するための独自のツールを作成することもできます。 Laravel Passportは長時間作業する必要があり、時間がかかり、手間がかかります。 トークンベースの認証は、JWTやLaravelパスポートよりも優れています。