| 戻る |
| |
|
| プログラムは、セキュリティ対策を施した v1.7以降を必ずご使用ください。 | ||
|
・v1.61以前に、クロスサイトスクリプティングの脆弱性が発見されました。 ・旧バージョンをお使いの方は、必ず v1.7以降に差し替えていただきますよう、お願いいたします。
【想定される影響】 |
||
| |
| Ver: 1.7 |
mart.zip |
|---|
| mart.cgi | : 買物機能プログラム |
| mart_order.cgi | : 注文機能プログラム |
| mart_admin.cgi | : 管理機能プログラム |
| mart_init.cgi | : 設定ファイル |
| jcode.pl | : コード変換ライブラリ [入手元] |
| mart.dat | : データ格納ファイル |
| stock.dat | : 在庫データファイル |
| mart_raw.txt | : 商取引法の表示データ |
| mart.html | : 買物カゴフォーム・サンプル |
| |
【ディレクトリ構成例】public_html / (ホームディレクトリ) | +-- mart / mart.cgi [705] | mart_order.cgi [705] | mart_admin.cgi [705] | mart_init.cgi [604] | mart.html | +-- lib / jcode.pl [604] | +-- data / mart.dat [606] | stock.dat [606] | mart_raw.txt [604] | +-- lock [707] / |
| ファイル名 | パーミッション | 転送モード | |
|---|---|---|---|
| 一般サーバ |
suEXECサーバ CGIWrapサーバ |
||
| mart.cgi mart_order.cgi mart_admin.cgi |
755 or 705 | 701 or 700 | アスキー |
| mart.dat stock.dat |
666 or 606 | 600 | アスキー |
| mart_init.cgi mart_raw.txt jcode.pl |
644 or 604 | 600 | アスキー |
| lockディレクトリ | 777 or 707 | 700 | - |
ファイル転送の仕方は以下のページを参考にしてください。
|
|
|
|---|
| |
| 項目 | 必須・任意 | name属性 | value属性 | type属性 |
| 商品コード | 必須 | code | admin.cgiで登録した「商品コード」 | hidden |
|---|---|---|---|---|
| 数量 | 必須 | num | 初期値としてセットする「数量」 | text, select, radio |
| 戻り先 | 必須 | back | 買物カゴのあるHTMLページの「URL」 (※必ずhttp://からの絶対パスで記述してください) |
hidden |
| 色 | 任意 | color | 選択させたい「色」 (商品として色選択がない場合は指定不要) |
text, select, radio |
| サイズ | 任意 | size | 選択させたい「サイズ」 (商品としてサイズ選択がない場合は指定不要) |
text, select, radio |
public_html / | +-- cgi-bin / (一般のCGIディレクトリ) | | | | mart.cgi | | mart_admin.cgi | | mart_init.cgi | | | +-- lib / jcode.pl | | | +-- data / mart.dat | | stock.dat | | mart_raw.txt | | | +-- lock / | +-- cgi-bin-s / (SSLモードディレクトリ) mart_order.cgi ※この時、mart_order.cgi の先頭部にある require 先のパスを 正しく指定するように注意してください。 【 mart_order.cgi指定例 】 # 外部ファイル取り込み require '../cgi-bin/lib/jcode.pl'; require '../cgi-bin/mart_init.cgi'; 【 mart_init.cgi指定例 】 # 注文CGIスクリプトURL $order = 'https://www.xxx.xxx/mart/mart_order.cgi'; # クッキー(顧客情報)をSSL対応 (0=no 1=yes) # → SSL配下でクッキー(顧客情報)を使う場合secure属性を付加 $ssl_cookie = 1;
| |