本文へスキップ
OTPと2FA

社内ネットワークから出ない確認コード

ワンタイムパスワードをローカルHTTP呼び出しで、自社のSIMカードから送信します。電話番号とコードは、社内ネットワーク内で生成・保存・配信されます。

ローカルHTTP API経由のOTP。Windows 10、11、Server。

OTPを自社ネットワーク内に置く理由

OTPは短いメッセージでありながら、失敗の代償が大きいものです。経路に介在者が1人増えるたび、コードを見られる可能性も増えます。

番号が外に出ない

受信者の番号とコードは自社データベースに記録されます。メッセージ事業者へ転送しないため、保存や漏えいの対象となる第三者のコピーが存在しません。

ログイン数が増えても費用は同じ

1日10回でも1万回でも、ソフトの費用は同じです。通信費はSIMプランが負担し、認証回数が増えるほど有利になります。

既存の仕組みをそのまま

認証サービスからローカルHTTP APIを呼ぶか、すでに使っているSMPPクライアントを接続します。SDKの移行は不要です。同じゲートウェイで監視通知も扱う場合はITアラートをご覧ください。

遅延: ローカルAPIと公衆インターネット

遅延は正直に説明すべき違いなので、断言できることとできないことを示します。

経路断言できること根拠
ローカルネットワークからのHTTP呼び出し有線LANでは通常100ミリ秒未満インターネットを経由しないローカルネットワーク。保証値ではない
クラウドAPIの全体サイクル当社では未計測。リージョンと事業者による事業者のドキュメント。ネットワークに依存
キャリアの配信時間通常は数秒、場合により数分キャリアのルーティングと網の混雑による

2026-11時点の確認とレビュー。遅延の主張は機器とネットワークに依存するため、SLAを定める前に自社のローカルネットワークで測定してください。

複数モデムによる冗長化

OTPの通信は目立って壊れます。機器2台と再送ルールがあれば、死んだモデムは「失敗したログイン」ではなく「遅れたコード」になります。

POST /sms/send — ローカルゲートウェイUltimateエディション
curl -X POST http://192.168.10.5:8080/sms/send   -H "Content-Type: application/json"   -d '{"to":"+12025550147","text":"Your code is 481922","device":"SIM1","retry":1}'

2枚のSIM、2つのキャリア

OTPの通信を主機器へ向け、障害時には別キャリアの2枚目のSIMへ切り替えます。

回数制限付きの再送

即時の再送は通常1回で十分です。3回以上はコードの重複と利用者の混乱を招きます。

有効期限は自社の役割

ゲートウェイはコードを届けるだけです。生成、ハッシュ化、期限切れは認証サービスの役割です。

オフィスネットワーク障害時にも同じ機器で通知を送る場合はアウトオブバンドSMS通知をご覧ください。Windowsの機能一覧はPC向けSMSページにあります。

監査と保存

OTPの送信はすべてローカルに記録されます: 受信者、機器、時刻、キャリアの応答。ポリシー上必要なら、コード自体をログから除外できます。

保存期間は事業者のポリシーではなく設定です。30日でも1年でも、スケジュール削除でも構いません。データは社内ネットワークから出ていないため、第三者への照会なしで本人の要求に応えられます。

正式な手続きについてはコンプライアンスガイドとプライバシーポリシーをご覧ください。

監査記録に含まれるもの

  • タイムスタンプと送信したSIM
  • 受信者の番号(マスク可能)
  • キャリアのステータスとエラーコード
  • モデムが返したメッセージ参照

できることと制限

対応

ローカルHTTP APIによるOTP配信、双方向の確認、機器ごとの再送、ローカル監査記録。

非対応

コードの生成、不正利用の評価、ホスティング型番号、保有SIMを超える経路の冗長化。

依存するもの

キャリアの配信時間、モデムの台数、認証サービスの有効期限ポリシー。

購入者がよく尋ねる質問

ソフトがOTPを生成しますか?

いいえ。コードの生成と検証はお客様の認証サービスが行います。ゲートウェイは本文を配信し、試行を記録します。

インターネットなしで動きますか?

はい。アプリがローカルネットワーク上のゲートウェイを呼び、モデムがモバイル網から送信します。インターネット経路は使いません。

主モデムが故障したらどうなりますか?

APIはその機器についてエラーを返し、設定があれば2台目の機器で再送します。異なるキャリアのSIM2枚が最も簡単な冗長構成です。

OTPはログに保存されますか?

既定ではメッセージ本文を保存します。保存ポリシーに応じてマスクまたは除外できます。

番号をログから完全に除外できますか?

はい。監査記録にはマスクした受信者とキャリアの参照だけを残せます。代わりに診断情報は弱くなります。