2009-08-20 20 views
3

ほとんどの人はOWASP WebGoatまたはFoundstoneのHacme BooksHacme Bankを認識しています。これらは、一般的なセキュリティの脆弱性について初心者に教えるために意図的に安全でないアプリケーションです。よく設計された安全なWebアプリケーションの例

それどころか、私は意図的に安全なアプリケーションを見つけることができませんでした。そのようなアプリケーションは完全に安全ではありませんが、ほとんどの他のアプリケーションに従うベストプラクティスのコレクションを実装するアプリケーションはありますか?

PS:私のニーズを明確にするために、私はWebgoatの「安全な同等品」、あるいはさらに安全なPet Storeアプリケーションを探しています。紙/ウェブサイト/ブログで議論されているセキュリティのための設計上のトレードオフは、ボーナスになります。

PPS:これはコミュニティウィキです。特にいくつかの正しい回答がある可能性があります。これは言語特有ではありません。

答えて

1

OWASPガイドにはこの情報が含まれています。

+1

合意。しかし、私は研究できるア​​プリケーションのソースコードを探しています。人々は情報を解釈する間違いをします:) –

+0

または、すべてのセキュリティ属性をアプリケーションに組み込むことはできません。私は同様に実装中に取られたトレードオフにも興味があります。 –

+2

十分に公正。誰もまだ「究極の安全な銀行アプリです」と言うほどの勇敢さはないと思うかもしれません:) OWASPプロジェクトとしてそれを提案するかもしれません。それは間違いなく興味深い考えです。 –

0

もっと興味深いのは、「XとYを安全に実行できるコードを表示できますか?」というものです。セキュリティの検証された出力を生成して入力するセキュリティコードの再利用可能なスニペットです。

+0

で明らかになった弱点です。応答に感謝します。アプリケーションの構築中に特定のコードスニペットが特定のコンテキストで他のコードスニペットよりも安全であると考えるかもしれないので、コードスニペットとは対照的に、完全なアプリケーションの問題である理由はもっとあります。 たとえば、Javaで構築されたアプリケーション(デスクトップのもの)の中には、バイト配列のみを使用してパスワードを格納し管理するものがあります(ほとんどの場合、Webアプリケーションにほとんど常に見られるStringより安全です)。セキュアなJava Webアプリケーションであれば、その脆弱性が存在する必要があります。コードスニペットはこれを公開しないことがよくあります。 –

関連する問題