トップページ⇒php
333コメント132KB

ガチでオンラインショップ構築ソフトを作ろうと思う

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2007/08/19(日) 22:33:55ID:???
もちオプソで。

多言語対応。
高セキュリティ。
拡張機能・言語の追加は追加モジュールを入れるだけ。
柔軟なカスタマイズができる料金設定。

オンラインショップってのは、店によって結構細かい違いがでてくるものなんで
カスタマイズ性が必須だと思うんだけど、どうも既存のやつは制限が多すぎる。
自由に設定できないうえに、ソフト会社に頼むと高額な金額を要求される。
そんな人にぴったしなソフトにしたい。

ほかにほしい機能あったら頂戴。
とくに、今オンラインショップを運営しているが
こんな機能がなくて○○はいや!ってな人お願い。
たぶん、俺一人だと思いつかないから。

補足
osCommerce・ZenCartのクソ加減にはうんざりです。
0083nobodyさん2007/09/01(土) 10:44:37ID:???
>>82
それただのASPw
0084nobodyさん2007/09/03(月) 20:37:43ID:JW8Lz7yz
要望を書きたいがなんか難しそうな話になってるから
辞退。
0085nobodyさん2007/09/03(月) 20:57:28ID:???
>>84
気にしなくていいと思うよ
このスレだって最初から小難しい話で盛り上がってたわけじゃないんだし
0086nobodyさん2007/09/03(月) 21:16:15ID:???
>>84
かいてくださーい。お願い。

様々な業種に対応できる設計にしたいから
いろんな情報がほしい。

マイナーな要望であればあるほどうれしい。
(その要望を必ず取り入れるわけじゃないので注意)
0087nobodyさん2007/09/03(月) 21:21:08ID:???
ところで前から気になっていたんだけどさ、靴とか服とか
ベースは同じで、サイズや色の違いがあるものあるでしょ?
あれって、商品コード(JANとか)はそれぞれ違うものなんだよね?

だから特に何ってわけじゃないけど。
0088nobodyさん2007/09/03(月) 21:24:07ID:???
オプションという機能をつけよう(つけられるようにしよう)と思う。

服とか買うとき、オプションでサイズを選べるとか
色を選べるとか、ジーンズのすそ上げするかとか、
オプションで値段が変わったり。
0089nobodyさん2007/09/03(月) 21:31:29ID:???
>>88
オプションじゃなく、当然カートについてる機能。
0090nobodyさん2007/09/03(月) 22:01:02ID:???
>>89

たぶん、あなたは勘違いをしている。
0091nobodyさん2007/09/03(月) 22:50:39ID:yXs8wLPA
ポテトもいかがですか?機能
0092nobodyさん2007/09/03(月) 22:54:16ID:???
しかしここ最近急にのびてきたね、ここ
0093nobodyさん2007/09/03(月) 23:33:19ID:???
>>92
>>1は作りそうもないのに、伸びてるよな。

って立てたのは俺だけどw

一応予定を言っておくと、11月ぐらいから本格的に開始かな。
今の仕事(同じようなもの作ってる)が終わって
経験つんでから別設計(拡張性・汎用性重視)で作る。

それまで、要望聞いて設計中。

>>91
了解。お勧め機能だね。そこらへんは単純なHTMLから
複雑なphpコードまで、ブロックというかガジェットというか
そういうパーツにして、好きなところにおけるような設計にするつもり。
0094nobodyさん2007/09/04(火) 00:26:28ID:???
方向性としてlベッキーとかWINAMPみたいなのを作るわけか。

アウトルックのスパムメール一括登録できない。
見たいな、なぜその機能がないんだ?みたいな事あっても
1の言うようにプラグイン誰かが作るところがソフトメーカー品よりある意味安心できるところだね。

鶏と卵の関係で
素の核のソフトがそれなりに使えないとプラグインを作る人も少なくなるだろうから、
1の優先順位選択のセンスにwktkする。
0095942007/09/04(火) 00:30:48ID:???
あ、分かると思うけど一応訂正。

1の優先順位選択のセンスにwktkする。
↓
1の要望を取捨選択するセンスにwktkする。
0096nobodyさん2007/09/04(火) 02:44:54ID:???
スキンというのかテンプレートというのか、外観デザインは変更しやすいのが良いね。
EC-CUBEの3rdパーティ製テンプレートをダウソしてみたけど、何でファイルが500個以上あんのかとorz
0097nobodyさん2007/09/04(火) 09:46:21ID:???
CSSでおk
0098nobodyさん2007/09/04(火) 10:44:36ID:???
でさ。ブロックと言うかガジェットというか、
好きなパーツをおけるようにすると、
どうしても外部のWebサービスをおこうとするよね?
それ自体は別にいいんだけど。

そういうことをするとセキュリティ上のリスクがある。
詳しく言うと、外部のWebサービス(JavaScript)を実行するため
そこが信頼できないサイトだとcoockieを奪われたりする。
ここを気をつけないといけないな。

httponlyを使ってcookieをJavaScriptから読み取れないようにする。
iframeをうまく使う。ログインページなどには外部のWebサービスなどを
入れられないようにする。うーん。他にあるだろうか?
0099nobodyさん2007/09/04(火) 10:44:59ID:???
cssじゃデザインまで変わらないでしょw
0100nobodyさん2007/09/04(火) 10:49:54ID:???
>>96
フレームワークを使うとビュー(見た目)は分離されているので
それだけでもある程度は変更しやすい。CSSも使うし。

ただ、もう一段階上がほしいよね。
理想としては管理画面からデザインをGUIで変更したい。
CSSはデザインを変えやすいけど、やっぱり素人が使うものじゃない。
まあ大変だろうなぁ。

ファイルはなるべく少なくする方向で。格納場所は一箇所で。
俺も嫌いだよ。ごちゃごちゃ沢山あるのは。

ホームページビルダーとかで作ったHTMLを変換して使えるようにするのもありか?
0101nobodyさん2007/09/04(火) 10:59:26ID:???
>>99
出力する(X)HTMLがちゃんと考慮されており
classとかがきちんと設定されていれば、がらりと変えることは可能。

(X)HTMLがちゃんと考慮されていればCSSだけで、
1カラム、2カラム、3カラムのレイアウトに変えることも可能。
でもやっぱり限界あるよね。どうしても同じようなデザインになってしまう。

技術的な限界というか、汎用性のある(X)HTMLにしようとすると、
むしろ人間的に、うぎゃーってなってくる。

あー。それでも、デフォのXHTMLを用意して、(もちろんvalid)
CSSである程度は変えられるように作るけどね。
0102nobodyさん2007/09/04(火) 16:23:57ID:???
blogは同じ中身でも大胆にルックを変えれるぜ?
0103nobodyさん2007/09/04(火) 23:59:00ID:???
間抜けなツッコミスマソ
POSレジdata => PC data => web data => PC data 在庫管理autoなもの

tech.自慢なprogは、オンライン店舗運営者を選んでしまう。
敷居が低ければok
0104nobodyさん2007/09/05(水) 00:57:53ID:???
> POSレジdata => PC data => web data => PC data 在庫管理autoなもの

PC dataがなんのことかわからんが、
 CSVでファイルアップロード=> web data =>Web上で在庫管理 もしくはCSVファイルでダウンロード
なら考慮事項に入っている。

ただCSVファイルといっても、そこに含まれるデータは決まった形でないといけない(決まったフィールドがないといけない)
だからPOSレジのdataをそのまま使えることはないし、外部の在庫管理ソフトでそのまま使えたりはしない。
一度変換が必要になる。業界共通のデータ形式というものが存在しない(はず)のだからこればかりはどうしようもない。

有名なPOSレジや在庫管理ソフトなら、それ専用の取り込み・出力ツールやデータ形式変換ツールが作られ、
場合によっては付属するかもしれないけど、少なくとも俺は有名なPOSレジや在庫管理ソフトがあることを知らないな。
あったとしても、それが手に入れにくいもの、金がかかるものなら俺は作らない。俺以外の誰かが作る可能性はあるだろうけどね。

あと念のためにいっておくと、excelファイルを直接アップロードしたりには対応できないよ
(対応しないのではなく、対応することができない)

なぜならexcelファイルはデータ形式が柔軟すぎる上に、内部形式が非公開だから問題を起こさないようにするのがきわめて難しい。
phpでexcelファイルを読み書きするライブラリはあるがこれも完璧ではなく、特に日本語がはいっていたり、
セルを結合したりいろいろ変更していると不具合が発生する。まあexcelでCSVファイル扱えるから、問題ないと思うけど。
0105nobodyさん2007/09/05(水) 01:20:48ID:???
>>103
> tech.自慢なprogは、オンライン店舗運営者を選んでしまう。

どのソフトをさしてtech.自慢なprogといっているのか知らないけど、
tech.自慢なprog と オンライン店舗運営者を選んでしまう ことには
なんの関係もないよ。

tech.自慢をしているわけじゃないが、オンライン店舗運営者には、
オンライン店舗なりの最低限の知識は必要。
FTPに関する知識とかSSLに関する知識とかバックアップに関する知識とか

もし、その程度の最低限の知識も持たずに、このソフトは難しい。
tech.自慢しているだけだ。と思っているのならお帰りください。
0106nobodyさん2007/09/05(水) 01:24:48ID:???
tech.自慢なprog で使いにくいソフトはあるかもしれないが、

少なくとも、使いやすいソフトというものは、tech.自慢なprog でないと実現不可能ですから。
0107nobodyさん2007/09/05(水) 02:08:10ID:???
■■■■■■■■■■■■■■■■■■■■終了■■■■■■■■■■■■■■■■■
0108nobodyさん2007/09/05(水) 09:10:38ID:???
tech.自慢なprog(笑)
0109nobodyさん2007/09/05(水) 21:25:56ID:???
ところで会員機能など個人情報を取得する場合
SSL必須でいいかな?
0110nobodyさん2007/09/05(水) 23:56:32ID:Agpiv4G6
POSTはSSLって習っただろう
0111nobodyさん2007/09/06(木) 00:01:34ID:???
>>110
どこの常識だよw
GETであってもURLは暗号化されるっちゅーの
0112nobodyさん2007/09/06(木) 00:03:58ID:???
>>109
いいんじゃね?
個人情報は暗号化されないといけないものだし、
SSLも使っていないショッピングサイトは失格。
0113nobodyさん2007/09/06(木) 23:49:31ID:???
>>1
これは?
ttp://www.ec-cube.net/
0114nobodyさん2007/09/07(金) 01:33:52ID:???
>>113
・最近作り始めたくせにEUC。
・設計が古臭い。フレームワークが使われていない。
・ソースコードのSQL文がうざい。↓こんなコード嫌い。
// postgresqlとmysqlとで処理を分ける
if (DB_TYPE == "pgsql") {
$order_id = $objQuery->nextval("dtb_order","order_id");
}elseif (DB_TYPE == "mysql") {
$order_id = $objQuery->get_auto_increment("dtb_order");
}

・多言語対応さが感じられない(日本語メッセージ埋め込み。メールのヘッダにiso-2022-jpという文字を直書きなど)
・共有SSLに対応していない。
・JavaScript OFFで買えない。
・なんとなくソースコードに不吉なにおいを感じる。文字列連結いっぱいだし、
たとえば非表示商品(管理画面でのみ見れる)でも、urlにadmin=onをつけると見れちゃうわけだが良いのか?

でもまあ、全体的に物は良くできてるんじゃない?
これだけの機能を作るには相当時間かかるし、このままの仕様(+少しソースコード修正)で
使えるという店なら、osCommerceやZenCartの代わりに使うというのはありでしょう。

でもやっぱり、一枚岩。いろんな機能が絡み合っていて、何か機能を追加、削除しようと思ったら
ソースコードに手を加えなければ行けない。これでは俺が求めるレベルの柔軟性は達成できないだろう。
0115nobodyさん2007/09/07(金) 02:35:44ID:???
あー。ほーらいわんこっちゃない。
あんなに文字列連結していると絶対入り込むんだ。
しかもJavaScript盛りだくさん。

ちょっと通報してくる。
0116nobodyさん2007/09/07(金) 06:16:48ID:???
少し期待してスレ見たけど、開発プロセスが甘いんじゃない?

SSL必須とか、気持ちは理解できるけど意味不明で、
ナニゆえ必要か明確でない機能は、開発初期で盛り込まないほうがいい。
というか、SSL利用部分(追加機能)は積極的にモジュール化すべきじゃね?

納品先が決まってない場合の利用サイドでは、必ず、
「とりあえず動かす」という要求があるはずだし。
# ZenCartのインストーラを思い出してくれ

それ以前の開発ポリシの話題だが、要件定義をしっかりやって、
実現可能性に近似な言語とフレームワークを使うのがよさげ。

DOM、BOMを利用しようと思えばJavaScript利用も仕方ない。
サーバサイドMVCとクライアントサイドMVCは下手に混在させないで
別けて考えた方がいい。
0117nobodyさん2007/09/07(金) 06:28:37ID:???
SSLとJavaScriptの考え方だが、
未だにWin95/98ユーザは馬鹿に出来ない数が居るし、
機能的クレーマの大半はコイツ等だったりする。
# Win98なんだけど、どおやったら良いの?
# ...みたいな、ダメっぽい前提をそもそも知っている顧客

こういう低レベルなリテラシしか持たないユーザに対し
どのような誘導策を考え、実現するか、が、
-互換性の無いJavaScriptを排除する
-SSLを必須としない(または、54bitSSL 対応、非SSL 許可)
という考え方に結びついている。
# 古いMacのIE5.2とか、普通に使うヤツの神経を想像してみてくれ

もちろん、対応OS、ブラウザを指定するのは重要だと思うが
アプリ機能の実現可能性とは直接的に関係が無い。
0118nobodyさん2007/09/07(金) 09:21:39ID:???
なんかえらそうに低レベルとか語ってるけど、結局大した事言ってないよなw
0119nobodyさん2007/09/07(金) 09:35:23ID:GIU0vs1S
なんかえらそうに語ってみたが、どんなレベルの情報が必要だったんだい?
0120nobodyさん2007/09/07(金) 09:45:16ID:???
>未だにWin95/98ユーザは馬鹿に出来ない数が居るし

いつのネタだよ。
すでに無視していい5%を切ってるよ。
0121nobodyさん2007/09/07(金) 09:47:20ID:???
> 少し期待してスレ見たけど、開発プロセスが甘いんじゃない?
開発プロセス? なんのこと?開発なんてまだ行われてないけど?

> SSL必須とか、気持ちは理解できるけど意味不明で、
> ナニゆえ必要か明確でない機能は、開発初期で盛り込まないほうがいい。
何ゆえ必要かって、それはお客さんの個人情報を守るためだよ。

> 納品先が決まってない場合の利用サイドでは、必ず、
> 「とりあえず動かす」という要求があるはずだし。
冗談はやめてくれ。どんな納品先であれ、”会員機能など個人情報を受け取る場合は”
通信内容の暗号化は必須だろ。「とりあえず動かす」なんて素人のシステムだよ。

> DOM、BOMを利用しようと思えばJavaScript利用も仕方ない。
BOMってなんだ?爆弾か? それはさておき、
それこそ「ナニゆえ必要か明確でない機能」であり
積極的にモジュール化すべき部分だろ? 言っていることが矛盾してるぞ。

> SSLとJavaScriptの考え方だが、
> 未だにWin95/98ユーザは馬鹿に出来ない数が居るし、
> 機能的クレーマの大半はコイツ等だったりする。
JavaScriptは使わないほうが、より多くの人に対応できるんだが?
SSLに関しては、古いブラウザでも対応しているわけで、必須だからといって、
Win95/98ユーザが見れないことにはならない。他のシステムだが、IE5.01でもテスト済み。

オンラインショッピングで一番重要なこと。
それは運営者の都合や無知のために、脆弱なシステムで運営することじゃないのか?
一番重視するのは顧客の安全、個人情報を守ることじゃないのか?
運営者が無知なのは、まあ仕方がない。だからこそ安全側に倒したシステムであるべき。
そうは思いませんか?

どうしても納得がいかないのなら、オープンソースなので、
勝手に危険なシステムにダウングレードしてください。
0122nobodyさん2007/09/07(金) 09:49:52ID:???
あぁ、BOMってBrowser Object Modelのことなのね。
そこは俺が知らなかった。すまん。
0123nobodyさん2007/09/07(金) 10:27:18ID:???
なんだか顔まっかにした必死な人がいるなw
0124nobodyさん2007/09/07(金) 13:03:06ID:???
サイト運営者からしたら、
「SSL?それなんのこと?難しいことわかんない。
とりあえず売れればいい。」なのだろうが、
そんな客のことを考えないやつが、ネットショップなんてやるなと言いたい。
0125nobodyさん2007/09/07(金) 15:06:25ID:cHWHRlBi
SSL必須でもさほど問題ない気がする
0126nobodyさん2007/09/07(金) 22:19:03ID:???
Byte Order Mark だろ、普通。
0127nobodyさん2007/09/07(金) 22:58:38ID:???
そもそも、SSLなんてオープンソース提供者側が、考慮する物なのか?
0128nobodyさん2007/09/07(金) 23:13:53ID:???
>>127
うん。当たり前。

まあ、ウェブサイト全体をSSLする、つまりhttpsにで始まるURLしか
存在しないのなら話は別だが、Amazonとか見ればわかるように普通はあまりしない。
SSLはサーバーの負荷が高いからね。重いサイトになってしまう。

ついでにいうと、ウェブサイト全体をSSLにするを選んだ場合、共有SSLだとせっかくドメインとっても
全部が https://レンタルサーバーのドメイン/自分のドメイン/ ってなるから悲しいぞw

さらに技術的な話になるが、共有SSLだとドメインが違うため、別サイトと認識されセキュリティ上の理由で
cookieを渡せないためセッション(同一人物であるか)を保つのに一工夫しないといけない。
でないとカートに商品を入れていって、いざ住所などを入力する共有SSL画面になるとカートが空になっちゃう。
0129nobodyさん2007/09/07(金) 23:21:08ID:???
>>128
よくわからんが、SSL対応のページと非対応のページのURLを
初回セットアップの時にDBに登録して、
決済が入る部分はそのURLを参照する、のは駄目なのか?

俺は普段そうしているけど。もっと考えなきゃいかん話しなのか?
0130nobodyさん2007/09/07(金) 23:26:11ID:???
ひとつ足りなかった。

共有SSLでなく、独自SSLの場合で、httpとhttpsが混在する場合、
Amazonなどの大手が使っている方法。
これは対応するのは、比較的簡単なんだが、
それでも、httpでのアクセスで送ってもいいcookie、
httpsでのアクセスでしか送ってはいけないcookieにように
ちゃんと考慮して作らないといけない。

いずれにしろ、難易度の大小はあれ、ソフト開発者が
考慮しないといけないということ。
ちなみにhttpとhttpsが混ざるサイトでの共有SSL対応は一番難易度が高いです。
0131nobodyさん2007/09/07(金) 23:29:29ID:???
>>129
そりゃ、設置する人はそれだけでいいいけど、
それだけでいいように作るのは大変なんだぞ。

車走らすのには、アクセル踏めばいいだけだが、
アクセルを踏んだら車が走るような
仕組みを作るのが難しいのと同じで。


ここはWebProg板。作る人たちの板ですので。
0132nobodyさん2007/09/07(金) 23:39:53ID:???
>>131
作る側の意見で答えているんだが、間違っているのか?
他のオープンソース見ても、そうしてると思うんだが。
0133nobodyさん2007/09/07(金) 23:41:12ID:???
>>132
あんたの意見は、公開されている
スクリプトをダウンロードして
サーバーにアップロードして
簡単な設定をしてインストールしているだけだ。

それ以外のなにをやったことがある?
0134nobodyさん2007/09/07(金) 23:53:30ID:???
>>133
あんた、何が言いたいか良くわからんのだが、
SSLに対応させるべきか否かというのが論点だろ?
で、俺は>>129みたいにすればどうだ?っと答えたわけだ。

それに対してソースをみてダウンロードしたとかどうとか言ってるが、
そういう問題なのか?ていうか、オープンソースのシステム作るのに、
今まで誰もやったことのない方法でシステムを組むべきなのか?
0135nobodyさん2007/09/08(土) 00:02:05ID:???
> あんた、何が言いたいか良くわからんのだが、
そりゃそうだろうねぇ。内部の仕組みを何もわかってないでしょ?

>>129みたいにするって意味不明なんだが。
お前、ユーザーがSSLのアドレスを設定すれば
それだけで、勝手にSSL対応が完成すると思ってるだろ?

0136nobodyさん2007/09/08(土) 00:07:00ID:???
>>135
もしかして、あんたの言うのは「サーバのSSL機能を使いましょう」
ではなく、「システム側でSSLの機能を持ちましょう」

と言うことか?俺は前者だと思ってたんだが、後者なら読み違えた。悪かった。
0137nobodyさん2007/09/08(土) 00:23:18ID:???
>>136
つかれるやつだな。本来なら話ができる最低レベルの知識に
達していないから出てくるなといいたいところなんだがな

> 「サーバのSSL機能を使いましょう」
そういう意味だよ。

HTTP(HTTPS含む)というのはセッションステートレスなの。
つまり、一度目にアクセスした人と二度目が同じ人であるかわからない。
サーバーから見れば、誰かがカートに商品を入れた。誰かがカートを見た。
ということしかわからない。カートを見たのがAさんなのかBさんなのかわからない。

それを区別するために(他にもあるが通常は)クッキーを使う。
最初にサイトにアクセスしたときにセッションID(管理番号)を発行する。
その管理番号によってカートを見たのがAさんなのかBさんなのか区別している。

逆に言えば管理番号が奪われてしまえば他の人になり済ませてしまう。
そのためにSSLを使う。SSL使った場合、通信内容が暗号化されるから、
通信を傍受しても管理番号はわからない。

しかし、Amazonがそうであるように、常にSSLを使っているわけではない。
SSLを使わない状態でカートに商品を入れている。SSLを使わない以上管理番号が傍受される。

はい、ここからで問題。管理番号が盗まれます。さてどうやってこれを解決しているのでしょうか?

あなたがプログラマならここからが、あなたの仕事です。やってください。
0138nobodyさん2007/09/08(土) 01:27:18ID:WjS/rI4a
まぁ、大きな問題じゃないだろ。
開発途中でいくらでも変更可能だし
0139nobodyさん2007/09/08(土) 01:28:59ID:???
中身のないコメントありがとう。
0140nobodyさん2007/09/08(土) 02:39:26ID:???
>>137
>つまり、一度目にアクセスした人と二度目が同じ人であるかわからない。

ホスト名かIPアドレスを保存するのは?

>>はい、ここからで問題。管理番号が盗まれます。さてどうやってこれを解決しているのでしょうか?

お前はSSLは「サーバの機能を使う」っと答えたよな?
じゃ、サーバの機能(SSL)を使わない奴の面倒まで見るのか?

また、管理番号の件だが、ログイン毎に新しいセッションIDを発行すれば?
Amazonの例ならログインするのはメルアドとパスワードが必要だ。
その時にアクセス用のセッションIDを発行する。

顧客情報にはセッションIDを保存し、そこから顧客情報を参照する。
当然ログアウト後はセッションIDが消えるから、例えセッションIDが
盗まれたとしても、他人がそれだけでログインすることは出来ない。
0141nobodyさん2007/09/08(土) 02:56:14ID:???
> ホスト名かIPアドレスを保存するのは?

ポカーン。

むしろ、それではだめな理由を二つ以上答えなさいのネタだろw
0142nobodyさん2007/09/08(土) 02:58:59ID:???
>>140
がんばって調べてきたんだろうなぁ。

> お前はSSLは「サーバの機能を使う」っと答えたよな?
> じゃ、サーバの機能(SSL)を使わない奴の面倒まで見るのか?

まーた、的外れなことを言う。Amazon見たか?
SSLを使うページと使わないページがあるんだよ。
客が使わないんじゃない。システム的に使わないページがあるの。
0143nobodyさん2007/09/08(土) 03:02:15ID:???
> また、管理番号の件だが、ログイン毎に新しいセッションIDを発行すれば?
はいそうだね。それじゃ次いこうか?

ログインした。新しいセッションIDを発行した。
その後で別の商品をカートに入れるために、
ログアウトせずに、非SSLページに移動した場合どうするか。

カートに入れる処理は、非SSLページという設計なのだから、
当然それは傍受される。

プログラマってのはね、君が考えているよりも多くのことを考えているんだよ。
つぎの、あなたの仕事です。
0144nobodyさん2007/09/08(土) 03:03:20ID:???
当然それは傍受される。
   ↓
当然新しいセッションIDは傍受される。
0145nobodyさん2007/09/08(土) 03:03:25ID:???
>>141
駄目な理由。
みんな固定IPじゃないから。必ずしも同じPCからアクセスするわけじゃないから。

>>142
Amazonみてねぇよ。調べてねぇし。
てかな、俺が知識不足なのは認める。お前の方が偉いわ。
でもな、そこまでSSLにこだわる必要あるのか?ってのがいいたいわけ。
突っ込んでるのも俺だけじゃないだろ。
0146nobodyさん2007/09/08(土) 03:05:32ID:???
>>143
特定時間を過ぎると、保持されているセッションIDが有効とならない方法もあるね。

で、「当然傍受される」って言うけど、実際に傍受される確率はどのくらい?
あんたみたいなプログラマ様が余計な機能付けるお陰で
コストや手間が増えまくるって予測できないかな???
0147nobodyさん2007/09/08(土) 03:06:04ID:???
> でもな、そこまでSSLにこだわる必要あるのか?ってのがいいたいわけ。

こだわらないという考えもいい。

ただし、それはSSLをちゃんとわかっている人だけが言うことを許されるセリフだ。
知らないやつが言って良いセリフではない。
0148nobodyさん2007/09/08(土) 03:07:47ID:???
>>146

> で、「当然傍受される」って言うけど、実際に傍受される確率はどのくらい?

それは、SSLを全否定していることにつながっているわけだが
わかっているか?

> あんたみたいなプログラマ様が余計な機能付けるお陰で
> コストや手間が増えまくるって予測できないかな???

客の個人情報を守るためのコストをかけたくないと、そういいたいのですか?
0149nobodyさん2007/09/08(土) 03:08:51ID:???
>>147
>知らないやつが言って良いセリフではない。

うんそうだね。じゃ、オープンソース使いたい奴、ひいては利用ユーザは
君ぐらいSSLに長けている人間なのかな??

他のレスでもあったけど、「別にSSLなんて関係ないぜ」みたいに
思っている奴の方が多いだろ。あんたは単に自己を押しつけてるだけ。
高い金出してベリサインと契約して、そんなに効果あるとはおもえん。
0150nobodyさん2007/09/08(土) 03:10:00ID:???
>>148
全否定はしないが、疑問視はしてるな。

>客の個人情報を守るためのコストをかけたくないと、そういいたいのですか?

コストをかけるのは俺ではなく、カート設置者だろ?
設置者がいらないと思えばいらないだろ。
0151nobodyさん2007/09/08(土) 03:12:40ID:???
> うんそうだね。じゃ、オープンソース使いたい奴、ひいては利用ユーザは
> 君ぐらいSSLに長けている人間なのかな??
なにが言いたいのかわからん。まあ、SSLに長けている人間ではないだろうな。
SSLに長けている人間ではないから、○○○←ここにどういうセリフを入れるつもりだ?

> 高い金出してベリサインと契約して、そんなに効果あるとはおもえん。

安い共有SSLでいいだろ。
0152nobodyさん2007/09/08(土) 03:14:06ID:???
もう寝るからSSL信者様にひとつ。

あんたは利用者、金出す奴、実際に設置しようと思う奴の声に
もう少し耳を傾けた方が良い。家でパソコンばっかりしてないでさ。

実際に会社で客と打ち合わせする奴らならわかるだろ。
SSLなんて大抵疑問視されてるよ。どんだけ必要性を説いてもな。
それでも「あればいいや」って言うぐらいな気持ちで付けるんだ。
どうせSSL付けても流出する時はする。大手を見てみろ。

ま、SSLにこだわればいいさ。SSLを導入してないと
使えないぐらいなシステムにすればいい。そんなの誰も使わないだろうけどな。
0153nobodyさん2007/09/08(土) 03:16:17ID:???
>>150

> コストをかけるのは俺ではなく、カート設置者だろ?
> 設置者がいらないと思えばいらないだろ。

つまり、客の安全よりも、店の利益。
それも、年、たった数千円程度を優先するといいたいのだな?
0154nobodyさん2007/09/08(土) 03:17:21ID:???
>>152
> あんたは利用者、金出す奴、実際に設置しようと思う奴の声に
> もう少し耳を傾けた方が良い。家でパソコンばっかりしてないでさ。

あんたは、オンラインショップを運営するのなら、
そこで買う客のことを考えたほうが良い。
0155nobodyさん2007/09/08(土) 03:20:35ID:???
>>152
SSLが疑問視されているというのなら、
その証拠を挙げてもらいたい。

SSLをつけていても流出するという理屈は、
それは、シートベルトをつけていても交通事故を起こすといっているのと同じ
それでシートベルトはするべきじゃないという理由にはならんだろ。
つまりへ理屈だ。

> それでも「あればいいや」って言うぐらいな気持ちで付けるんだ。
それはSSLを理解していないからだ。
0156nobodyさん2007/09/08(土) 03:27:28ID:???
http://xoops.ec-cube.net/modules/xoopspoll/pollresults.php?poll_id=2
あなたの欲しい新機能は??
1位 14 % (167)
共有SSL対応


SSLが大概疑問視されているとは、よっぽど小さい所ばっかり相手にしているんだなw
しかも、必要な理由を理解させることもできない。まあ自分が理解していないんじゃしょうがないかw

SSLを利用していないことで、客が逃げていき、結果的に損をしているということが
わからないんだろうな。
0157nobodyさん2007/09/08(土) 06:31:53ID:???
たまーにいるよな、SSLイラネっていうヤツ。
実際SSL導入してなくて事故ったっていう事例が少ない(ない?)からだと思うが、
起きてからじゃ遅いって事が何故わからんのか。
SSL利用しないでオンラインショップの経営なんて
自動車保険に入らないで運転してるヤツとなんら変わらん。非常識そのものだ。
0158nobodyさん2007/09/08(土) 11:08:07ID:???
SSLについてこれだけ語りながら、メールはどうしてるんだろうなw
公開カギ使ってんだろうな?
0159nobodyさん2007/09/08(土) 11:50:58ID:???
メールはメールでちゃんとやればいいだけの話だろう。
メールに関しては別件であり、いま語る内容ではない。
論点をずらそうとしているな。

それとも、ショップを利用するお客様の個人情報を守るための
ショッピングシステムの設計について語りたいのかな?

それならそれで意見を言おう。

基本的にメールで個人情報は送らない。
メールで送るのは「注文された商品を発送しました」など
(具体的な内容は店のポリシーによる)

そして、メールのに詳細を確認するにはコチラをクリックしてください。
とかき、当然その先はSSLで暗号化された顧客情報ページ。
0160nobodyさん2007/09/08(土) 16:12:26ID:WjS/rI4a
define("SSL_URL","http://hoge.com/";);
//define("SSL_URL","https://hoge.com/";);

みたいな感じでどっちでもOKにしておけば問題ないんだよ。
もっと柔軟になれよ。
セッションはsession_regenerate_idやっておけば、完ぺきではないが
危険性は減る。それでもうだうだ言うやつは自分で作ればいいじゃない。
0161nobodyさん2007/09/08(土) 16:29:26ID:???
>>159
だれが客との間のメールの話してんだよ。
鯖と運営者の間の話だ。
0162nobodyさん2007/09/08(土) 18:02:25ID:???
>>160
それは、httpsのアドレスを設定しているだけであって、
肝心の処理が書いて無いんですが?
0163nobodyさん2007/09/08(土) 18:06:23ID:???
>>161
サーバーの運営者の間でも同じだろ。

メールで(客の)個人情報を送受信しない。
個人情報を扱うときはブラウザからやればいい。

っていうか、サーバーと運営者の間に
メールなんてつかわないでいいだろ。
注文が入ったって知らせてほしいのなら
メールの内容は「注文が入りました」だけでOK
0164nobodyさん2007/09/08(土) 18:21:49ID:???
>>160は、定数SSL_URLを設定すれば、それだけで、
どんなソフトでもSSLの対応が完了するって考えてるんだろ?w


ところでSSL_URLでググるとEC CUBEばっかりでてくるなw
0165nobodyさん2007/09/08(土) 18:30:13ID:WjS/rI4a
>>162
処理?HTTPもHTTPSも処理は同じだろうが。

>>164
実際問題そうだろ。HTTPSに渡せばSSLじゃん。
0166nobodyさん2007/09/08(土) 18:46:08ID:???
>>165
お前ダメダメじゃん。

>>137でも読んでから出直してくれ。


ヒントをあげると、確かにhttpsページにアクセスすれば
そのページに限っては暗号化される。

しかし、多くのオンラインショップでは、ある理由により
カートに入れるときはhttp、決済の時はhttpsと使い分けている。

カートに入れるときと決済時のセッションIDは同じでないと
同一人物であると区別できない。

セッションIDが漏れると大変なことになる。


カートに入れるときと決済時のセッションIDは同じと言うことは
決済時には漏洩の心配が無くても、カートに入れるときに漏れる。

ここまでいえばわかるよな?
0167nobodyさん2007/09/08(土) 19:02:13ID:???
顧客管理機能が無い、小規模向け
ショッピングカートCGIレベルの話してるんじゃねーの?

顧客情報を入力したらメールで運営者のところに送られてくるだけ。
そう考えれば、メールの話を持ち出してきていることも説明がつく。


想定している規模がぜんぜん違うから話がかみ合わないわなw
0168nobodyさん2007/09/08(土) 20:40:06ID:WjS/rI4a
>>165
おまえこそ、大丈夫か?
session_regenerate_id()で再生成も引き継ぎも可能なんだぜ。
PHPのセッションについて10回読んで顔洗って出直してこいよ。
くそむし。
0169nobodyさん2007/09/08(土) 20:53:23ID:???
>>168
で、お前、それを使った、サンプルコードかけるの?

当然、どのタイミングで、session_regenerate_id()を
実行するのかぐらいは答えられるよね?
0170nobodyさん2007/09/08(土) 21:04:06ID:WjS/rI4a
>>168
サンプルコードってw 1行だろうがw 頭悪すぎwwww
カート操作の度に再生成と破棄をしておけばいいんだよ。クズ.

HTTPSになってからは念のため、入力操作(POST)があった後、再生成しておけ。
これでカートを乗っ取る荒業できる奴なんてほとんどいないよ。
0171nobodyさん2007/09/08(土) 21:04:36ID:???
>>168
共有SSLの場合は、
https://www.example.com/ と
https://dokokano.server/~example.com/ という風にドメインが違うから

https://www.example.com/ で使っていたセッションIDは
https://dokokano.server/~example.com/ のページに飛んでも、
送られてきません。

そのため、session_regenerate_id()で再作成すればいいという
レベルの話じゃすみません。

知っていましたか?
0172nobodyさん2007/09/08(土) 21:05:34ID:WjS/rI4a
>>170
アンカーミスった>>169な。
0173nobodyさん2007/09/08(土) 21:07:45ID:WjS/rI4a
>>171
バカじゃないの。
おまえは1回もセッションIDを付加させちゃいけないとでも思ってるのか?
生き方反省しろ。
0174nobodyさん2007/09/08(土) 21:08:22ID:???
>>170
頭が悪いのはあんたですね。

毎回発行するのなら、
httpのセッションIDを奪った人が、本人よりも早く
httpsページに入るだけで、簡単に個人情報奪えますね。

それともhttpsに入るたびに毎回パスワードを要求するように
するつもりですか? カートと決済ページを行き来するたびに
パスワード。使いにくいショッピングサイトですねw

それからPOSTにしようが何の関係もありません。
0175nobodyさん2007/09/08(土) 21:11:01ID:???
>>173
session_regenerate_id()の一行を発行するだけと貴方は言いました。

ドメインが違うと、セッションIDが送られてこないのに、
session_regenerate_id()の一行だけでどうやって対処するつもりですか?


> define("SSL_URL","http://hoge.com/";);
最初は、これだけやればいいといっていたわりに、
どんどんコードが複雑になりそうですねw
0176nobodyさん2007/09/08(土) 21:14:45ID:???
https://www.example.com/
↑これは↓これの間違い。
http://www.example.com/

多分わかって無いだろうから説明しとく。

http://www.example.com/ でカートに入れる。
ここでセッションID 0001(本当はランダムな長い文字列)が発行される。

その後で、 https://dokokano.server/~example.com/ にくる。
ここで新たにセッションID 0002を発行しても、

セッションID、0001と0002ではIDが違うので、
0001のときにカートに入れた商品はなくなっている。
0177nobodyさん2007/09/08(土) 21:23:19ID:S9yl+KSC
クッキーで商品情報を保存。
sslに入るときはPOST。
認証はsslに入った後に行なう。

0178nobodyさん2007/09/08(土) 21:25:23ID:???
まったく、セキュリティが簡単なコード一つでどうにかなるわけないだろw

SSL_URLだって、session_regenerate_id()だって、

セキュリティを保つための一連のコードの中で使う一行でしか過ぎないんだよ。
0179nobodyさん2007/09/08(土) 21:26:32ID:???
>>177
そうそう。そういったコードが必要。
まだ足りないけどね。
一行、二行でできるもんだいじゃない。
0180nobodyさん2007/09/08(土) 21:37:43ID:WjS/rI4a
やれやれ、何年前の話してるんだか・・・
オナニーばっかでコードも書けない屑ばかりじゃねぇかw
共用SSLだろうが、セッションID付加させれば問題ないんだよ。
0181nobodyさん2007/09/08(土) 22:45:01ID:???
とりあえず落ち着こうぜ
ttp://www.ipa.go.jp/security/ciadr/20030808cookie-secure.html
ttp://www.atmarkit.co.jp/fdotnet/entwebapp/entwebapp06/entwebapp06_05.html
0182nobodyさん2007/09/08(土) 23:01:14ID:???
>>181
そんな大量の資料出したら、
SSLのアドレスを設定するだけ
session_regenerate_id()実行すればいいだけと
言っていたやつが泣く
■ このスレッドは過去ログ倉庫に格納されています