Git Product home page Git Product logo

go-scp-jajp's Introduction

This is a Japanese translation of the repo Go Secure Coding Practice published by OWASP.

The content can be downloaded in the following formats. PDF

はじめに

Go Language - Web Application Secure Coding Practices は、Go 言語を使用して Web 開発しようとする人のために書かれたガイドです。

本書は、Checkmarx Security Research Team との共著であり、OWASP Secure Coding Practices - Quick Reference Guide v2 (stable) リリースに準拠しています。

本書の主な目的は、「実践的なアプローチ」を通じてよくある間違いを避けられるようになることと同時に、新しいプログラミング言語を学習できるようにすることです。本書は、開発中にどのようなセキュリティ上の問題が発生しうるかを示しながら、「どのように安全に行うか」について、十分なレベルの詳細を提供しています。

本書の意義

Stack Overflow が毎年行っている開発者調査によると、Go は 2 年連続で最も愛されているプログラミング言語のトップ 5 に入っています。その人気の急上昇からも、Go で開発されるアプリケーションはセキュリティを考慮して設計されることが非常に重要となっています。

Checkmarx Research Team は、開発者、セキュリティチーム、そして業界全体に対して、一般的なコーディングエラーについての教育を支援し、ソフトウェア開発プロセスで発生しがちな脆弱性についての認識を高めることに貢献しています。

この本のターゲット読者

Go Secure Coding Practices Guide の主なターゲット読者は、開発者です。 特に、ほかのプログラミング言語での経験をすでにお持ちの方にお勧めです。

また、初めてプログラミングを学ぶ人で Go tour を修了している方にも、本書は非常に参考になります。

何を学べるのか

本書は、OWASP Secure Coding Practices Guide をトピックごとに解説しています。 Go 言語を使用した例と推奨事項を通して学習することで、一般的な間違いや落とし穴を避けられます。

本書を読めば、安全な Go アプリケーションの開発に自信が持ていることでしょう。

OWASP セキュア・コーディング・プラクティスについて

Secure Coding Practices Quick Reference Guide は、オープン Web アプリケーションプロジェクト(OWASP)の 1 つです。このプロジェクトは、『技術スタックにとらわれない一般的なソフトウェアセキュリティコーディングプラクティスを、開発ライフサイクルに組み込めるように包括的なチェックリストという形で提供しています。』と宣言されています(出典)。

OWASP 自体は、『あらゆる組織が信頼できるアプリケーションの構想、開発、導入、運用、保守できることを目的としたオープンなコミュニティです。 すべての OWASP のツール、ドキュメント、フォーラム、チャプターはすべて無償で提供され、アプリケーションセキュリティの向上に興味のある者が誰でも利用可能です。』(出典)と宣言されています。

貢献するには

本書は、いくつかのオープンソースツールを使用して作成されています。 どのようにゼロから作ったか興味がある方は、 貢献するにはをご覧ください。

ライセンス

本書はクリエイティブコモンズライセンス 表示 - 継承 4.0 国際ライセンス (CC BY-SA 4.0) に基づいています。 再利用や配布の際には、ライセンスを明示しなければいけません。 https://creativecommons.org/licenses/by-sa/4.0/

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.