勉強したことのメモ

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

Basic認証がかかっているファイルをPHPで認証突破と取得

  PHP

Aというサイトにあるベーシック認証がかかっているディレクトリ内のファイルを、Bというサイトから取得したかった。

以下で対応可能。

 

/*
http://[user]:[pass]@[http://以降のURL]

例
user : testuser
pass : testpass
url : http://hogehoge.com/get.php

http://testuser:testpass@hogehoge.com/get.php
*/
$data = file_get_contents("http://testuser:testpass@hogehoge.com/get.php");

 
割と簡単にできた。ということは、悪用もされやすそうなのでちょっと怖い。

 - PHP

  関連記事

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

Ajaxでデータを受信し、MySQLにINSERTするプログラムがあった。そこま ...

PHPでデータをファイルキャッシュさせる(Cache_Lite)

最近携わった案件でPHPでファイルキャッシュをしているシステムがあった。今までフ ...

GoogleアナリティクスのデータをPHPで取得する方法

Googleアナリティクスの特定データをPHPで取得して、表示なりCSV化してほ ...

MySQLでIPを整数値としてカラムに格納する

MySQLでIPを整数値としてカラムに格納しているケースがあった。今までIPが必 ...

DTIのVPSにCakePHPを導入する方法

他社さんと連携して仕事をする際に「フレームワーク何か使いますか?」と聞かれて「使 ...