MySQL、オープンソース系、ウェブ系ネタ。PayPal決済モジュールの注意点PayPal決済モジュールはチェックが甘い?PayPal決済モジュールは支払先のメールアドレス(receiver_email)の正当性しかチェックしていない。支払われた金額のチェックを行っていないため、(ポストされる内容を変更など)不正な金額を支払ったとしても入金済みにしてしまう。PayPalから届く入金確認メールの金額と違っていないか確認する必要がある。支払い済みのトランザクションIDの記録やチェックも行っていないため、不正利用される可能性もあると思われる。場合以下のチェックを行えとある。correctちょっとチェック不足な気がするが・・・。なれないPHPだし、PostgreSQLだしで、いいのか悪いのか判断できません。基本的にEC-CUBE本体から拾ったコードを再利用しただけです。いうモジュールが便利。前に、PayPalのsandboxで見た事があったんだけど、いつの間にかリリースしていた決済画面。ウェブペイメントスタンダードの欠点だったPayPal会員以外がクレジットカード決済するのに分かりにくい・・・っていうのが改善された感じ。ウェブサイト自体も日本語化がかなり進んでいるみたいだし、日本でも本格的に活動していきそうな感じがする。以前作ったsandboxでのテスト環境を使って、別の事業を構築する為のテストを行ったらエラーに悩まされた。悩んだあげく、受取人のアカウント設定がおかしいのに気付く。PayPal決済モジュールのチェック機構を強化するコメントする返信をキャンセルする。DBIx::Class(DBIC)でtimestamp的なカラムの自動更新Mojoliciousでactionの前後に実行される独自のHookを作る。