管理者へのメール送信用関数

  • ページ: BugTrack2
  • 投稿者: henoheno
  • 優先順位: 重要
  • 状態: 完了
  • カテゴリー: 本体新機能
  • 投稿日: 2005-06-09 (木) 23:46:58
  • バージョン:

メッセージ

(開発日記/2005-06-07より移動)

メール通知用の関数を追加 (既存コードから分離/整理/機能追加)

以下の様なメールが管理者に送られます。ページ更新時の動作は基本的に以前と同じですが (^^; 分析した相手のuser-agent*1と、判定されたプロファイル名を追加で出力します。フッターの部分は後で機械的に集計(も)できる様になっている/今後もなると思います。

別途この関数を呼んだ場合はフッターなどの内容を指定できます。

Date: Tue, 7 Jun 2005 23:32:11 +0900
Subject: [PukiWiki] 日本語
X-Mailer: PukiWiki/1.4.6_alpha PHP/4.1.2

-削除した行
+追加した行

------------------------------
ACTION: Page update
PAGE: 日本語
URI: http://example.com/pkwk/index?%C6%FC%CB%DC%B8%EC
REMOTE_ADDR: <IPアドレス>
USER_AGENT: (default) Firefox/1.0.4

・・・user-agent 関係の情報はいままで「編集を禁止」する意味で定数にしていましたが、よく考えたらオプティマイザに(高頻度に)再コンパイルを強制させる事に繋がりかねませんね (^^; *2 これらの定数は他の方法にいずれ直さねば・・・ *3


  • Security consideration: 外部からの入力(攻撃)手段といえば、user-agentほどではありませんが「ページ名」もそうですね。あと本文。 -- henoheno 2005-06-09 (木) 23:49:51

*1 user-agentは単なる攻撃手段となりうるので、個人的に生出力はお薦めしません
*2 tDiaryスキンで苦労した意味が・・・ orz
*3 オプティマイザに燃えている方はまだ少ない様なので、どの程度効果があるかという話もあるけれど・・・

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2010-03-08 (月) 13:09:32
Site admin: PukiWiki Development Team

PukiWiki 1.5.2+ © 2001-2019 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u7. HTML convert time: 0.244 sec.

OSDN