pathtraversalのブックマーク (183)

  • 京都市の基幹系システム刷新失敗、仕切り直しはキヤノンITSが15億円で落札

    京都市は2018年3月27日、NEC製メインフレーム上で約30年稼働する基幹系システムのバッチ処理をオープンシステムに刷新するプロジェクトについて、入札結果をWebサイトで公表した。総合評価方式でキヤノンITソリューションズが落札した。両者は2020年1月からの稼働を目指す。

    京都市の基幹系システム刷新失敗、仕切り直しはキヤノンITSが15億円で落札
  • ベストプラクティスもどきのアンチプラクティス TOP 10

    (Last Updated On: 2018年8月31日)ここ十数年で見聞きした、脆弱なアプリを作ってきたベストプラクティスもどきのアンチプラクティス、をリストアップしてみます。 限定された条件ではベストプラクティスと言える物でも、一般化するとアンチプラクティスになる物は多いです。 コード検査をしていると良く分るのですが、アンチプラクティスは強力な破壊力を持っています。ここに書いているアンチプラクティスを無くすだけでも、致命的な問題/脆弱なコードを多数無くすことができるでしょう。 特徴として原理や原則、適切な構造に合致しない物がアンチプラクティスになっています。 原理:コンピュータープログラムは妥当な入力でしか、正しく動作しない 原則:Fail Fast原則、失敗するモノはできる限り早く失敗させる、が守られていない 構造:セキュリティ対策では境界防御、それも最外周の防御、が欠かせないがアプ

    ベストプラクティスもどきのアンチプラクティス TOP 10
  • 「脆弱性を局所的に潰す」はアンチプラクティス

    (Last Updated On: 2018年8月8日)物の「セキュアコーディング」(セキュアプログラミング)を知ればもう議論など必要ない、と思っています。物の「セキュアコーディング」を「知ろうとしない」と幾らでもアンチプラクティスを作ってしまいます。 議論は終り、と思っていたのですがそうも行かないようなので紹介します。セキュアコーディングの概念を全く知ろうとしないで、セキュリティを作るのは「ただの無駄」です。多数のアンチプラクティス/間違いが含まれるスライドの中から(一々指摘するとキリがない) 「脆弱性を局所的に潰す」 これ”だけ”だとアンチプラクティスです。 ※ 契約プログラミングが流行らない理由はこいうアンチプラクティスも原因でしょう。特定の良いこと”だけ”を積み重ねても良い結果にならない、ことは合成の誤謬として知られています。 PHPカンファレンス2017 「著名PHPアプリの

    「脆弱性を局所的に潰す」はアンチプラクティス