とあるサイトのソースコードを調査中。
ユーザー登録の時点で、テストとして、既存のユーザーID or メールアドレスを入力したら、サブミットボタンを押す前に、「すでに登録されています」というメッセージがでた。
おお、ちゃんとAjaxでDBに問合せ、チェックしてるんじゃないの。やるじゃないの・・・と思って、一応どういう実装か(prototype.jsなのか、自力なのか)をチェックしようと、ブラウザからソースを除くと・・・
なな、なんと。既存ユーザーのID,emailをjavascript中の配列としてすべて書き出していて、配列を走査して、チェックしているのであった。
がびーん。
ありえねぇ。これ作った人は、よくこんなひどい実装でお金をもらおうと思ったなぁと思いました。
それくらいずうずうしさがあったほうが儲かるのかなぁ。。
むずかしいねぇ。
確かに、安くて良い物を作ってくれる業者も、いるけど、安くてろくでもないモノを作る業者もおおい。逆に、高いけどろくでもないものを作る業者も多いし、高いが、良いモノを作ってくれる業者は少ない。
クライアントがWEBサイト構築を発注に当たって、その辺を判断するのはものすごく難しいよなぁ。
まぁ、これはWEBに限らず、すべての業者に当てはまると思う。
先日も、凄腕と評判の税理士に会計処理をお願いしていたのだが、半年経ってもな〜んの音沙汰なし。しょうがないので資料を全部返却しろと連絡したが、やっと連絡がきたのが、一週間後。しかも、ろくな謝罪もなかったし。
まぁ、どんな業者でも、活かすも殺すも自分次第ともいえるけどねぇ。
頑張ってる業者が、必ず報われるかというと、そうでもなく・・・。