いうファイルを作ります。このファイルは、Pythonプロジェクトにおける依存性の管理に役立ちます。以下のように立ち上げます。requirements.txtこれでアプリケーションのセットアップができました。Authyを使って電話認証を簡単にする電話番号認証を行うために、この例では以下のステップを踏みます。2つのWebページで、ユーザーの電話番号を認証することができるのです。アプリを作っていきましょう。Authyを使って電話認証を簡単にする前述のステップのデモンストレーションとなるように、簡単な入力フォームから作り始めます。いう名前で以下のコードを作成してください。app.run(debug=True)このコードは、コントローラーのようなもので、リクエストを正しい場所へルーティングする役割をします。ルートをアップデートします。認証を行うためには、ユーザーの電話番号と国番号を入力させる必要があります。いう名前のファイルを作ります。以下のコードを書いてください。(音声かSMSか)を入力させるHTMLフォームになります。コントローラーへ戻り、テンプレートをルートへ紐付けます。押しても何も起こりません。POSTリクエストを送信します。render_template("phone_verification.html")これでフォームに入力されたものを受取り、電話認証に必要な情報が集められました。始まる1行が、APIコールを発生させる部分です。render_template("phone_verification.html")Tokenのバリデーションユーザーへ電話をかけるかSMSを送るかして認証コード(Token)が送られました。次は、このTokenを入力する部分を作ります。ルートの下へ新しいルートを加えます。中身を以下のようにします。</body></html>そして、このページへリダイレクトしてユーザーがTokenを認証できるようにします。render_template("phone_verification.html")次は、Tokenのチェックです。エンドポイントへPOSTを送信します。必須ですが、ユーザーにまた電話番号を聞きたくありません。使い、この情報をストアします。最初に、秘密鍵(secret_key)をセットし、セッションを初期化できるようにします。ここはランダムな文字列でも何でも構いません。ルートをアップデートし、電話番号と国番号をこのユーザーのセッションに保存します。エンドポイントから取得できます。エンドポイントを以下のコードでアップデートします。render_template("verify.html")最後に、SDKコールを加え、トークンの認証を実現します。render_template("verify.html")では、このアプリを動かしてみましょう。電話番号認証を活用しましょうたった2つのAPIコールと2つのWebページだけで、そのユーザー自身がアクセス可能であり、かつ、実在する電話番号を持っているかを確認することができるようになりました。このような電話番号認証は、不正なアカウントを大量に作る行為を抑止し、みなさんのアプリケーションから音声やテキストで通知を行う際の到達性に信頼が持てるようになります。ユーザーを認証したあとは、確認が取れた電話番号にフラグを立てて保存したい、といった要望が出てくると思います。フルコードを掲載していますので参考にしてください。