電子メールを送信するPHPスクリプトを作成します(Amazon SESに基づいています)。電子メールをトリガーするPHPスクリプトの使用を保護する方法は?
だから、私はPHPスクリプトへのGETやPOSTのAjaxコールすることができます:
envoi.php?nom=John&[email protected]
を[email protected]に送信される電子メールをトリガします。
私のウェブサイトには、送信時にjquery ajaxのPHPスクリプト(ウェブサイトとPHPスクリプトが同じサーバーにあります)を呼び出す登録フォームがあります。他のイベントにもこのスクリプトを使用します。
誰かがURLを取得すると、このスクリプトが悪用される可能性があります。
このスクリプトへのアクセスを保護するにはどうすればよいですか?
メールに「To:」を指定できるようにすると、メールスクリプト**が迷惑メールを送信することに悪用されます。許容されるアドレスのホワイトリストを持つか、またはアドレスをハードコーディングしてそのアドレスに送信する以外に、これを保護する方法はありません。 –
http://php.net/manual/en/features.http-auth.php – ManseUK