ユーザーID検証とは何ですか?
ユーザーID認証は、アプリまたはWebチャットウィジェット内からのすべてのリクエストが、本物のエンドユーザーからのものであることを検証するセキュリティ対策です。これにより、第三者がユーザーに代わってチケットを提起したり、個人情報を更新したりするなどの悪意のある行為を実行できないようにします。
ユーザーIDの検証は匿名ユーザーには適用されません。したがって、この機能はエンドユーザーを認証する場合にのみ重要です。現在、ID検証はiOS、Android、およびWebチャットでのみサポートされています。
ユーザーID検証が有効になっている場合、ユーザーはログイン時に検証された場合にのみ、サポートチームに連絡できます。ユーザーは、有効なトークンがログインリクエストの一部として含まれていることをシステムが認識した場合に、検証済みと見なされます。
システムがトークンが有効であることを確認すると、ユーザーはログインしてチケットを提起できます。この検証は、Helpshiftダッシュボードで本人確認が有効になっている場合にのみ行われます。
エンドユーザーにはどのように表示されますか?
この機能が有効になると、ユーザーは認証ステータスに基づいて次の体験をすることになります。
- 匿名ユーザーは常にチケットを提出できます。
- 検証できなかったログイン済みユーザーには、ウェブチャットウィジェットまたはアプリ内会話画面にエラーメッセージが表示されます。
Android での認証失敗エラー iOS での認証失敗エラー
- 正常に認証されたログイン済みのユーザーは、以前のチケットを確認し、新規チケットを作成できます。
どうすれば設定できますか?
ユーザーID検証の設定には、エンドポイントの設定、アプリとウェブチャットウィジェットの更新に関して、開発者のサポートが必要になります。また、ほとんどのユーザーが、ID検証が設定された最新バージョンのiOSまたはAndroidアプリを使用していることを確認する必要があります。
この機能を有効にすると、最新バージョンのアプリ(本人確認が設定されている)を使用していないユーザーは、チケットを提起できなくなることにご注意ください。このプロセスを完了するために、ユーザーに最新バージョンにアップデートするよう促す方法を計画してください。
- 管理者として、ダッシュボード内の設定ページに移動してください。

- 下にスクロールして「アプリ設定」に移動し、ユーザーID認証を設定したいアプリを選択してください。

- 表示されるページで、下にスクロールして「ユーザーID認証」セクションまで移動し、「生成」をクリックしてください。
それが完了すると、秘密鍵が生成され、ダッシュボードに表示されます。
この機能を有効にする前に、開発者がエンドポイントを設定し、ユーザーを認証するiOSアプリ、Androidアプリ、およびWebチャットウィジェットのコードを更新する必要があります。完全な手順については、FAQ を参照してください。ユーザーID検証のためにエンドポイントとアプリ/ Webチャットウィジェットを構成するにはどうすればよいですか?
ライブアプリを更新する前に、開発者にiOSまたはAndroidアプリ(またはWebチャットウィジェット)のテストバージョンを構築してもらい、この構成をテストすることを強くお勧めします。完了したら、ユーザーID検証が正しく設定されていることをテストするにはどうすればよいですか?で適切なテスト手順を確認してください。
すべてがテストアプリで動作する場合は、この実装をライブアプリで構成できます。完了したら、この実装を含む最新バージョンのアプリにアップデートするようユーザーに働きかける必要があります。この機能を有効にすると、最新バージョンのアプリ(ID検証が構成されている)を使用していないユーザーは、チケットを提起できなくなります。
ほとんどのユーザーがアプリの最新バージョンにアップデートしたら、設定 > アプリ設定 > ユーザーID認証エリアに戻り、トグルをクリックしてこの機能を有効にします。ポップアップが表示され、エンドポイントが設定されていること、およびほとんどのユーザーがエンドポイントを含むアプリのバージョンにアップデートしていることを確認するように求められます。
「有効にする」をクリックすると、ユーザーID認証がオンになっていることがダッシュボードで確認できます。
