勉強したことのメモ

Webエンジニア / プログラマが勉強したことのメモ。

Ajaxでデータを受信した際にリファラのチェックをしたい

   2024/02/25  PHP

Ajaxでデータを受信し、MySQLにINSERTするプログラムがあった。そこまで重要なデータではないけど一応リファラだけでもチェックしておきたかった。以下で対応する。

 

ソースコード

$domain = 'http://hogehoge.com';
if( strpos($_SERVER['HTTP_REFERER'], $domain) === false ){
    //異なるドメイン
}else{
    //同一ドメイン
}

尚、リファラは偽装できるので、ちゃんとやるのであればトークンを発行してチェックするのが良いみたい。

 - PHP

  関連記事

PHPでステータスコードを取得する方法
PHPでステータスコードを取得する方法

サーバーの死活監視でUptimeRobotを使っていたけど、どうも正常に監視して ...

PHPで「ramsey/uuid」ライブラリを用いてUUIDを生成する方法
PHPで「ramsey/uuid」ライブラリを用いてUUIDを生成する方法

PHPでUUID(Universally Unique Identifier)を ...

CodeIgniter4で独自の404ページを表示する方法
CodeIgniter4で独自の404ページを表示する方法

CodeIgniter4にて存在しないページをブラウザから開くと、デフォルトの状 ...

メールサーバーを構築せずにGmailのSMPTを使ってPHPでメール送信
メールサーバーを構築せずにGmailのSMPTを使ってPHPでメール送信

メールサーバーが立てられなかったり、無料サーバーのため使えなかったりといった場合 ...

PHPバージョンが古くjson_decodeが使えない際の対応方法(Services_JSON)
PHPバージョンが古くjson_decodeが使えない際の対応方法(Services_JSON)

PHPのバージョンが古くてjson_decodeが使えないという状況があった。ま ...