検索

ホームページ  >  に質問  >  本文

php - Web サイトの SMS インターフェイスがクロールされ、Web サイトのパフォーマンスに影響を与えました

Web サイトの SMS 送信インターフェイスが繰り返し呼び出されており、アプリの実行パフォーマンスに重大な影響を及ぼしています。最初に Web サイトをシャットダウンしましたが、インターフェイスは依然として呼び出されており、パフォーマンスの問題はまだ解決されていません。ソリューションのアイデアをお問い合わせください
環境: Windows Server 2008 + Apache + php + mysql

给我你的怀抱给我你的怀抱2770日前939

全員に返信(5)返信します

  • PHP中文网

    PHP中文网2017-05-16 13:11:25

    解決策はいくつかありますので、それぞれ簡単に紹介します。
    最初の方法は、access.log ログを確認し、インターフェイスのアクセス ステータスを確認することです。IP が 1 分間に数十回使用されている場合は、この IP に対してレート制限を行うか禁止する必要があります。 、この IP など、再度アクセスするときは、カスタム ルールに従って一定期間内のアクセスを許可するか、単純に直接ブラックリストに登録し、ネットワーク層がすべてのアクセスを直接拒否することができます。
    2 番目のアイデアは、アクセス IP、1 分あたりの最大訪問数、およびアクセス時間を記録することです。ユーザーがインターフェイスにアクセスして正常に送信すると、関連する情報が Memcache または Redis に配置され、比較が行われます。有効期限が切れている場合は、有効期限が切れていない場合は再送信してください。
    3 番目のアイデアは、リバース プロキシを使用してインターフェイスを内部で呼び出し、プロキシ層でアクセスを制限するというものです。実際には、最初のアイデアとあまり変わりません。

    上記は私の個人的な考えであり、最善の解決策ではないかもしれません。皆様の批判や修正は歓迎です。

    返事
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-16 13:11:25

    テキストメッセージを送信する前にグラフィック検証コードを検証する必要があり、グラフィック検証コードはバックエンドでも検証する必要があります

    返事
    0
  • PHP中文网

    PHP中文网2017-05-16 13:11:25

    SMSインターフェースを制限する必要があります。認証コード制限、IP制限、携帯電話番号制限。そうしないと、毎日何万ドルも費やされる可能性があります

    返事
    0
  • PHP中文网

    PHP中文网2017-05-16 13:11:25

    1. サーバーは各携帯電話番号の 1 日あたりの送信回数を制御します。たとえば、1 日に送信できるのは 3 回までです

    2. サーバーがテキストメッセージを送信するたびに、確認コードを入力する必要があります

    返事
    0
  • 滿天的星座

    滿天的星座2017-05-16 13:11:25

    マークの下の Web サイトの SMS インターフェースがクロールされ、Web サイトのパフォーマンスに影響しました

    返事
    0
  • キャンセル返事