Fork me on GitHub

2009/02/09

Recent entries from same category

  1. シャア専用memcpy その後 Hatena
  2. テーブルにINSERTされたらGrowl Hatena
  3. 8年前のソースコードを晒してみるの巻 Hatena
  4. 僕は死にません! Hatena
  5. コマンドプロンプトをgyazoするGyazoCmd作った。 Hatena

はてな
livedoor 製品で mod_access_token というのが出たみたいです。
livedoor ラボ「EDGE」 開発日誌 : 「mod_access_token」の配布開始と「EDGE src」公開のお知らせ - livedoor Blog(ブログ)

ウェブサイト上の画像やファイルに有効期限を指定して、ユーザーに一時的なダウンロードを許可する、ライブドアで独自開発したApacheモジュールです。このモジュールをApache Webサーバに組み込むことにより、画像やファイルをウェブ上で公開するときに有効期限をつけることができるようになり、Webアプリケーションと組み合わせる事で公開範囲の制御を行なう事が可能になります。

http://blog.livedoor.jp/edge_labs/archives/717201.html
modaccesstoken - Google Code

mod_access_token provides access token based secure downloading.

http://code.google.com/p/modaccesstoken/
ソースコード見たら依存が浅かったのでWindowsでビルドしてみた。
Makefile.w32
APACHE_ROOT=C:\Program Files\Apache Software Foundation\Apache2.2
CFLAGS=/I"$(APACHE_ROOT)\include" /DWIN32 /nologo
LDFLAGS=/LIBPATH:"$(APACHE_ROOT)\lib"
LIBS= libapr-1.lib libaprutil-1.lib libhttpd.lib

all : mod_access_token.so

mod_access_token.so : mod_access_token.obj
    link /nologo /DLL /OUT:$@ /EXPORT:access_token_module mod_access_token.obj $(LDFLAGS) $(LIBS)

mod_access_token.obj : mod_access_token.c
    cl -c $(CFLAGS) mod_access_token.c
なぜかmingw32では実行時にエラーが出たのであきらめました。VC6では可変長マクロが使えないので最終的にはVC8でしか試せませんでした。

ビルドしたモジュールを
C:\Program Files\Apache Software Foundation\Apache2.2\modules\
に置き、httpd.confへLoadModuleを追加。対象のフォルダに以下の様に設定(.htaccess)します。
.htaccess
AccessTokenCheck On
AccessTokenAccessKey foo
AccessTokenSecret bar
このAccessTokenAccessKey(foo)が公開鍵、AccessTokenSecret(bar)が秘密鍵になります。
認証はREADMEに書かれている通り
download.pl
use strict;
use URI;
use Digest::HMAC_SHA1;

my $access_key = 'foo';
my $secret = shift || die('specify secret key!');
my $exp = time + 300; # 5minutes
my $url = 'http://localhost:8080/access_token/example.jpg';
my $uri = URI->new( $url );
my $plain = sprintf '%s%s%s%s', 'GET', $uri->path, $exp, $access_key;
my $hmac = Digest::HMAC_SHA1->new( $secret );
$hmac->add( $plain );
my $sig = $hmac->b64digest;
$uri->query_form({
    Signature => $sig,
    AccessKey => $access_key,
    Expires => $exp,
});
printf "%s\n", $uri->as_string;
といった感じ。キーが間違ってるとDECLINED(Forbidden)になります。
内部はSHA1による認証処理になってます。

誰ですか!「WindowsなんてマイナーなOSのことは知りません」とか言ってるの!(謎)

追記
パッチを当てないと動かなかったのを忘れてました。
Index: mod_access_token.c
===================================================================
--- mod_access_token.c  (revision 3)
+++ mod_access_token.c  (working copy)
@@ -2,10 +2,12 @@
 #include "httpd.h"
 #include "http_config.h"
 #include "http_protocol.h"
+#include "http_request.h"
 #include "http_log.h"
 #include "ap_config.h"
 #include "apr_sha1.h"
 #include "apr_strings.h"
+#include "apr_base64.h"
 #include "apr_lib.h"
 
 #define ACCESS_KEY_NAME "AccessKey"
Posted at 17:21 in ソフトウェア::lang::c | WriteBacks (34) | Edit
Tagged as: apache
Bookmarks: add to hatena add to hatena | add to delicious.com | add to livedoor.clip add to livedoor.clip | add to buzzurl add to buzzurl | add to fc2bookmark add to fc2bookmark | add to Yahoo Bookmark add to Yahoo Bookmark | add to Pookmark add to Pookmark

blog comments powered by Disqus
WriteBacks

ROOKIES-卒業-とんでもないシーンも!?

大人気のROOKIES-卒業-に未公開(公開できない)NGシーンが

Posted by ROOKIES-卒業-とんでもないシーンも!? at 2009/06/08 (Mon) 02:25:44

女子校内で盗撮!しかも女子高生が撮影!?

また流出!なんと盗撮の共犯は女子高生!ありえない展開の一部始終をごらんあれ!

Posted by 女子校内で盗撮!しかも女子高生が撮影!? at 2009/06/08 (Mon) 07:15:24

盗撮されたアスリート

被害続出!アスリートの盗撮DVD闇流出! 浅田真央、安藤美姫、福原愛、渋井陽子、

Posted by 盗撮されたアスリート at 2009/06/08 (Mon) 19:35:15

震災レイプの真実

6434人が犠牲になった阪神大震災。ボランティアの女性がレイプされたという話が広

Posted by 阪神淡路大震災の真実 at 2009/06/09 (Tue) 03:33:07

可愛い女の子のオッパイやペロペロ画像等が大流出

20代の男性、勤務先、妹、彼女のハメ撮り、フェラとおっぱいの写真、動画も流出。

Posted by オッパイやペロペロ画像等が大流出 at 2009/06/12 (Fri) 17:39:58

-浅草ロック座- 小向美奈子のストリップ

元タレントの小向美奈子がストリップ劇場「浅草ロック座」の公演に出演

Posted by -浅草ロック座- 小向美奈子のストリップ at 2009/06/13 (Sat) 01:54:41

リングで死亡!ノア三沢光晴 【2代目タイガーマスク】

2代目タイガーマスク、プロレスリング・ノア社長の三沢光晴、試合中に倒れ救急搬送!

Posted by リングで死亡!ノア三沢光晴 【2代目タイガーマスク】 at 2009/06/14 (Sun) 21:54:45

貧乏アイドル上原美優がレイプされた過去を告白

「夜の路上で思い出したくもないようなひどい目にあった」10人兄弟貧乏アイドル上原美

Posted by 貧乏アイドル上原美優がレイプされた過去を告白 at 2009/06/15 (Mon) 02:12:12

三沢光晴 リングで死亡!試合の映像を分析

プロレスラー三沢光晴 リングで死亡!バックドロップで頸髄(けいずい)離断!

Posted by 三沢光晴 リングで死亡!試合の映像を分析 at 2009/06/16 (Tue) 15:29:51

女子高生がmixiで裸の客引きエロゲ販売

ミクシィ(mixi)女子高生が裸で客引き。しかもエロゲ違法販売!

Posted by なんという女子高生! at 2009/06/17 (Wed) 06:43:24

三沢光晴 最後の勇姿 週刊プロレスのバックドロップ連続写真

角度が垂直!三沢光晴 最後の勇姿 週刊プロレスのバックドロップ連続写真!

Posted by 三沢光晴 最後の勇姿 週刊プロレスのバックドロップ連続写真 at 2009/06/18 (Thu) 12:34:28

中川翔子のDVD ときめき☆しょこたん 乳輪ハミ出し疑惑

中川翔子のイメージDVD「ときめき☆しょこたん」で乳輪がハミ出しているシーンがある

Posted by 中川翔子のDVD ときめき☆しょこたん 乳輪ハミ出し疑惑 at 2009/06/19 (Fri) 09:49:32

三沢光晴よさらば!斎藤彰俊涙の土下座!バックドロップ写真の週刊プロレス大増刷

三沢光晴よさらば!斎藤彰俊涙の土下座!バックドロップ連続写真の週刊プロレス大増刷

Posted by 三沢光晴よさらば! at 2009/06/20 (Sat) 10:54:35

三沢光晴よさらば!斎藤彰俊涙の土下座!バックドロップ写真の週刊プロレス大増刷

三沢光晴よさらば!斎藤彰俊涙の土下座!バックドロップ連続写真の週刊プロレス大増刷

Posted by 三沢光晴よさらば! at 2009/06/21 (Sun) 05:01:09

金八先生出演のジャニーズJr.逮捕される

金八先生出演のジャニーズJr.榎本雄太が逮捕された

Posted by 金八先生出演のジャニーズJr.逮捕される at 2009/06/25 (Thu) 08:17:09

三沢光晴よ永久に!7月5日に追悼番組

三沢光晴よ永久に!「プロレス界の盟主 三沢光晴 緊急追悼スペシャル」7月5日に追

Posted by 三沢光晴よ永久に!7月5日に追悼番組 at 2009/06/25 (Thu) 20:21:00

hitomi フルヌード写真集「LOVE LIFE2」

hitomiのフルヌード写真集「LOVE LIFE2」臨月の大きなおなかと胸元が

Posted by hitomi フルヌード写真集「LOVE LIFE2」 at 2009/06/27 (Sat) 04:49:42

ケータイ小説 天使の恋 映画化決定!

主演、佐々木希で映画化決定!ケータイ小説 天使の恋

Posted by 映画化決定!ケータイ小説 天使の恋 at 2009/06/27 (Sat) 05:01:41

マイケル・ジャクソン緊急搬送 死亡!

「スリラー」など1980年代以降に大ヒットを連発したマイケル・ジャクソン死亡!

Posted by マイケル・ジャクソン死亡! at 2009/06/27 (Sat) 11:44:39

ブログ消滅!?ココログ終了のお知らせ!?

「現在、ココログにおいて、サービスが正常にご利用できない状態が発生しております。

Posted by ココログ終了のお知らせ!? at 2009/06/30 (Tue) 22:30:15

ブログ消滅!?ココログ終了のお知らせ!?

「現在、ココログにおいて、サービスが正常にご利用できない状態が発生しております。

Posted by ココログ終了のお知らせ!? at 2009/07/01 (Wed) 10:52:11

「スジ」で逮捕の後藤麻衣が東京都議選に

スジが見えすぎで逮捕された後藤麻衣が、東京都議選に出馬!

Posted by 「スジ」で逮捕の後藤麻衣が東京都議選に at 2009/07/02 (Thu) 19:14:20

お別れ会~さようなら三沢光晴!追悼番組も

お別れ会~さようなら三沢光晴!追悼番組も

Posted by お別れ会~さようなら三沢光晴!追悼番組も at 2009/07/03 (Fri) 08:08:54

女子高生が男子生徒に囲まれ、胸を揉まれまくり

女子学生が胸をもまれる動画がネットに流出!

Posted by これは胸もみすぎでしょ at 2009/07/05 (Sun) 03:44:08

東京都議選に出馬!「スジ」で逮捕の後藤麻衣

「スジ」を見せすぎて逮捕された後藤麻衣が、東京都議選に出馬!

Posted by 東京都議選に出馬!「スジ」で逮捕の後藤麻衣 at 2009/07/05 (Sun) 23:14:51

あいださくら ハメ撮りツーショット流出

18歳でAVデビューする「あいださくら」ハメ撮りツーショット流出

Posted by 【速報】 あいださくら 【マジで?】 at 2009/07/09 (Thu) 00:19:43

スジで逮捕の後藤麻衣が東京都議選に出馬!

エロすぎる都議候補!スジで逮捕の後藤麻衣が東京都議選に出馬!

Posted by これはエロすぎる!都議候補! at 2009/07/09 (Thu) 22:48:55

【回避パッチ】ドラゴンクエストIX 星空の守り人【マジコン】

【回避パッチ】ドラゴンクエストIX 星空の守り人【マジコン】

Posted by 【回避パッチ】ドラゴンクエストIX 星空の守り人【マジコン】 at 2009/07/11 (Sat) 07:13:51

【回避パッチ】ドラゴンクエストIX 星空の守り人【マジコン】

【回避パッチ】ドラゴンクエストIX 星空の守り人【マジコン】

Posted by 【回避パッチ】ドラゴンクエストIX 星空の守り人【マジコン】 at 2009/07/11 (Sat) 18:59:23

【マジコン】ドラゴンクエストIX 星空の守り人【攻略】

ドラゴンクエストIX 星空の守り人 解析完了!

Posted by 【マジコン】ドラゴンクエストIX 星空の守り人【攻略】 at 2009/07/12 (Sun) 01:04:34

ドラゴンクエスト9(Ⅸ)マジコン対策パッチ回避コード

ドラゴンクエスト9(Ⅸ)すでにプロテクト解除!データもダウンロード可能?マジコン

Posted by ドラゴンクエスト9(Ⅸ)マジコン対策パッチ回避コード at 2009/07/14 (Tue) 18:06:14

ドラゴンクエスト9(Ⅸ)ドラクエ9(Ⅸ)マジコン対策パッチ回避コード

ドラゴンクエスト9(Ⅸ)ドラクエ9(Ⅸ)マジコン対策パッチ回避コードの詳細

Posted by ドラゴンクエスト9(Ⅸ)ドラクエ9(Ⅸ)マジコン対策パッチ回避コード at 2009/07/16 (Thu) 06:15:16

驚きの本!女性のアンダーヘアの形が図鑑に

アンダーヘアで女性がわかる?リリー・フランキー絶賛の「アンダーヘア図鑑」がブレイ

Posted by アンダーヘアで女性がわかる?「アンダーヘア図鑑」 at 2009/07/16 (Thu) 22:11:11

ドラゴンクエスト9(Ⅸ)マジコン対策パッチ回避コード

ドラゴンクエスト9(Ⅸ)すでにプロテクト解除!データもダウンロード可能?マジコン

Posted by ドラゴンクエスト9(Ⅸ)マジコン対策パッチ回避コード at 2009/07/18 (Sat) 06:12:02

TrackBack ping me at
Post a comment

writeback message: Ready to post a comment.