スマホ無知でした

ワイモバイルでスマホプランで契約しているのに、
iPhone SEの画面が小さいという理由で、SIMフリー(android)の安い5.2インチを買った。

SIMフリーなら、どんなSIMでも挿せば使えると思ってた僕が無知でした。
ワイモバイルのSIMは、iPhoneとandroidのSIMは違うらしい。だから僕が買ったSIMフリーは使えない。

50歳にもなって無知。馬鹿ばかバカ!!!!

とりあえず終わり。50歳のシステムエンジニア頑張ったよ

2月のひと月で作り変えを頼まれたサイトもようやく終わり。後はデザインの取り込みが終われば納品と搭載。
さすがに、副業にしては規模が大きかった。

作り変えに困った点
・仕様書がない。(これは通常のこと。あっても更新されてないこともあるしね)
・操作的にちょっと(とらえず現仕様に忠実に)
・フレームワークを使っていない。(c言語でCGIを作った頃を思えば、たいしと事ないか)
・セキュリティ問題ありあり

結局、CakePHPを使って100%作り変え。PHPも数年ぶりだったから最初は戸惑ったけど、やはりフレームワークは楽。制御を考えずに処理ロジックだけ書けば動く。データベースもModelを作ればselect/insert/update/deleteもできる。お蔭でなんとかひと月で作り変えも無事納品が出来そうです。

50歳のシステムエンジニア頑張ったよ

【備忘録】OWASPで脆弱性チェック

Thanks.

OWASP Zed Attack Proxy (ZAP)で脆弱性検査する方法

Web系の仕事をメインでやっていたころは、お客が用意してくれたアップスキャンで脆弱性チェックをしていたけど、今回は無料のOWASPを使いました。アップスキャンのように操作を記録できるからログイン後の画面をチェック出来て安心。

今やってるプログラムの副業が結構大変

1年前に造られたPHPプログラムのメンテナンスを引き受けたのだが、SQLインジェクション対策なし、クロスサイト対策なし、CSRF対策なしと、おまけに10年前のPHPの作り方でHTMLにもろにPHPが組み込まれている。

お客に、「残念ですが全て使えませんよ。」と伝え作り変えることを提案し、この2月中に作り変えることになったのだが工数はスタートアップと言うことで大幅値引きしたのだが、規模はそれなりにある。

【備忘録】CakePHP2 Modelを使用した登録

 

Thanks.

CakePHPのModelで、既定のプライマリキーのデフォルトカラム名「id」を別のカラム名に変更したい

idをPrimaryKeyではなく別の意味で使っていると、単純にこれだけだと登録されずに更新になる。
$this->Model->create();
$this->Model->save();

Model中に
public $primaryKey = ‘no’;
or
public $primaryKeyArray = array(‘id’, ‘no’);
でPrimaryKeyを変更すれば大丈夫。