1

Androidアプリに一種のワンタイム電話番号検証システムを実装しようとしています。

調査したところ、twilio などのサービスがこのサービスを提供していることを発見しましたが、それらはすべて使用するのに費用がかかります。私が欲しいのは、ユーザーが提供した電話番号に送信されるランダムで一意のコードだけです。

そこで、さらに検索して、stackoverflow に関するこの投稿を見つけました。この投稿では、openssl_random_pseudo_bytes($bits) を使用して一意のランダムな英数字文字列を生成する方法について説明しています。しかし、ここから先のことはわかりません。

私の問題

  1. 文字列を生成してデータベースに保存した後。ユーザーの電話番号に送信するにはどうすればよいですか (何らかの SMS API が必要になると思います)。

  2. ランダムな文字列を生成するこの方法の安全性。

ありがとうございました。

4

1 に答える 1

1

サーバーでUUID ( http://en.wikipedia.org/wiki/Universally_unique_identifier ) を生成し、データベースに保存できます。競合が心配な場合は、生成された UUID が既に存在するかどうかを確認し、存在する場合は別のものを生成してください。

サーバーから SMS を送信するには、ある種の SMS ゲートウェイ (Twilio など) を使用する必要があります。

于 2013-11-11T08:21:10.973 に答える