├── .github └── workflows │ ├── codeql.yml │ └── reviewdog.yml ├── .gitignore ├── .textlintrc ├── CONTRIBUTING.md ├── Dockerfile ├── LICENSE ├── README.md ├── VERSION ├── book.json ├── dist ├── .gitkeep └── go-webapp-scp.pdf ├── docker-compose.yml ├── package.json ├── src └── ja │ ├── LICENSE │ ├── README.md │ ├── SUMMARY.md │ ├── access-control │ ├── README.md │ └── URL.go │ ├── authentication-password-management │ ├── README.md │ ├── communicating-authentication-data.md │ ├── other-guidelines.md │ ├── password-policies.md │ └── validation-and-storage.md │ ├── communication-security │ ├── README.md │ ├── http-tls.md │ ├── img │ │ ├── InsecureHeader.png │ │ ├── w1_1.png │ │ ├── w2_1.png │ │ ├── ws_tls_upgrade.png │ │ └── wss_secure.png │ └── websockets.md │ ├── cover.jpg │ ├── cover.xcf │ ├── cover_small.jpg │ ├── cryptographic-practices │ ├── README.md │ └── pseudo-random-generators.md │ ├── data-protection │ ├── README.md │ └── files │ │ └── cB52MA.jpeg │ ├── database-security │ ├── README.md │ ├── authentication.md │ ├── connections.md │ ├── parameterized-queries.md │ └── stored-procedures.md │ ├── error-handling-logging │ ├── README.md │ ├── assets │ │ ├── log-integrity.go │ │ └── log │ │ │ ├── checksum │ │ │ └── log │ ├── error-handling.md │ └── logging.md │ ├── file-management │ ├── README.md │ └── filetype │ │ ├── filetype.go │ │ ├── logo.jpg │ │ └── logo.png │ ├── final-notes.md │ ├── general-coding-practices │ ├── README.md │ ├── cross-site-request-forgery.md │ └── regular-expressions.md │ ├── howto-contribute.md │ ├── input-validation │ ├── README.md │ ├── sanitization.md │ └── validation.md │ ├── memory-management │ └── README.md │ ├── output-encoding │ ├── README.md │ ├── cross-site-scripting.md │ ├── images │ │ ├── html-template-plain-text.png │ │ ├── html-template-text-plain-noxss.png │ │ ├── text-html.png │ │ ├── text-plain.png │ │ ├── text-template-xss.png │ │ └── xss.png │ └── sql-injection.md │ ├── session-management │ ├── README.md │ ├── img │ │ └── SessionManagementOverview.png │ └── session.go │ ├── system-configuration │ ├── README.md │ └── files │ │ ├── assetManagement.jpg │ │ ├── directoryListSafe.go │ │ ├── headers_set_versions.jpg │ │ ├── index_file.png │ │ ├── safe.png │ │ ├── safe2.png │ │ ├── test │ │ └── password.txt │ │ └── tmp │ │ └── static │ │ └── index.html │ └── translate-ja.md └── techblog.yml /.github/workflows/codeql.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techtouch-inc/Go-SCP-jaJP/HEAD/.github/workflows/codeql.yml -------------------------------------------------------------------------------- /.github/workflows/reviewdog.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techtouch-inc/Go-SCP-jaJP/HEAD/.github/workflows/reviewdog.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | npm-debug.log 3 | _book 4 | *.swp 5 | 6 | .DS_Store 7 | -------------------------------------------------------------------------------- /.textlintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techtouch-inc/Go-SCP-jaJP/HEAD/.textlintrc -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techtouch-inc/Go-SCP-jaJP/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techtouch-inc/Go-SCP-jaJP/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techtouch-inc/Go-SCP-jaJP/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techtouch-inc/Go-SCP-jaJP/HEAD/README.md -------------------------------------------------------------------------------- /VERSION: -------------------------------------------------------------------------------- 1 | 2.6.3 -------------------------------------------------------------------------------- /book.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techtouch-inc/Go-SCP-jaJP/HEAD/book.json -------------------------------------------------------------------------------- /dist/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dist/go-webapp-scp.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techtouch-inc/Go-SCP-jaJP/HEAD/dist/go-webapp-scp.pdf -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techtouch-inc/Go-SCP-jaJP/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techtouch-inc/Go-SCP-jaJP/HEAD/package.json -------------------------------------------------------------------------------- /src/ja/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techtouch-inc/Go-SCP-jaJP/HEAD/src/ja/LICENSE -------------------------------------------------------------------------------- /src/ja/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techtouch-inc/Go-SCP-jaJP/HEAD/src/ja/README.md -------------------------------------------------------------------------------- /src/ja/SUMMARY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techtouch-inc/Go-SCP-jaJP/HEAD/src/ja/SUMMARY.md -------------------------------------------------------------------------------- /src/ja/access-control/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techtouch-inc/Go-SCP-jaJP/HEAD/src/ja/access-control/README.md -------------------------------------------------------------------------------- /src/ja/access-control/URL.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techtouch-inc/Go-SCP-jaJP/HEAD/src/ja/access-control/URL.go -------------------------------------------------------------------------------- /src/ja/authentication-password-management/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techtouch-inc/Go-SCP-jaJP/HEAD/src/ja/authentication-password-management/README.md -------------------------------------------------------------------------------- /src/ja/authentication-password-management/communicating-authentication-data.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techtouch-inc/Go-SCP-jaJP/HEAD/src/ja/authentication-password-management/communicating-authentication-data.md -------------------------------------------------------------------------------- /src/ja/authentication-password-management/other-guidelines.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techtouch-inc/Go-SCP-jaJP/HEAD/src/ja/authentication-password-management/other-guidelines.md -------------------------------------------------------------------------------- /src/ja/authentication-password-management/password-policies.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techtouch-inc/Go-SCP-jaJP/HEAD/src/ja/authentication-password-management/password-policies.md -------------------------------------------------------------------------------- /src/ja/authentication-password-management/validation-and-storage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techtouch-inc/Go-SCP-jaJP/HEAD/src/ja/authentication-password-management/validation-and-storage.md -------------------------------------------------------------------------------- /src/ja/communication-security/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techtouch-inc/Go-SCP-jaJP/HEAD/src/ja/communication-security/README.md -------------------------------------------------------------------------------- /src/ja/communication-security/http-tls.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techtouch-inc/Go-SCP-jaJP/HEAD/src/ja/communication-security/http-tls.md -------------------------------------------------------------------------------- /src/ja/communication-security/img/InsecureHeader.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techtouch-inc/Go-SCP-jaJP/HEAD/src/ja/communication-security/img/InsecureHeader.png -------------------------------------------------------------------------------- /src/ja/communication-security/img/w1_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techtouch-inc/Go-SCP-jaJP/HEAD/src/ja/communication-security/img/w1_1.png -------------------------------------------------------------------------------- /src/ja/communication-security/img/w2_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techtouch-inc/Go-SCP-jaJP/HEAD/src/ja/communication-security/img/w2_1.png -------------------------------------------------------------------------------- /src/ja/communication-security/img/ws_tls_upgrade.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techtouch-inc/Go-SCP-jaJP/HEAD/src/ja/communication-security/img/ws_tls_upgrade.png -------------------------------------------------------------------------------- /src/ja/communication-security/img/wss_secure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techtouch-inc/Go-SCP-jaJP/HEAD/src/ja/communication-security/img/wss_secure.png -------------------------------------------------------------------------------- /src/ja/communication-security/websockets.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techtouch-inc/Go-SCP-jaJP/HEAD/src/ja/communication-security/websockets.md -------------------------------------------------------------------------------- /src/ja/cover.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techtouch-inc/Go-SCP-jaJP/HEAD/src/ja/cover.jpg -------------------------------------------------------------------------------- /src/ja/cover.xcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techtouch-inc/Go-SCP-jaJP/HEAD/src/ja/cover.xcf -------------------------------------------------------------------------------- /src/ja/cover_small.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techtouch-inc/Go-SCP-jaJP/HEAD/src/ja/cover_small.jpg -------------------------------------------------------------------------------- /src/ja/cryptographic-practices/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techtouch-inc/Go-SCP-jaJP/HEAD/src/ja/cryptographic-practices/README.md -------------------------------------------------------------------------------- /src/ja/cryptographic-practices/pseudo-random-generators.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techtouch-inc/Go-SCP-jaJP/HEAD/src/ja/cryptographic-practices/pseudo-random-generators.md -------------------------------------------------------------------------------- /src/ja/data-protection/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techtouch-inc/Go-SCP-jaJP/HEAD/src/ja/data-protection/README.md -------------------------------------------------------------------------------- /src/ja/data-protection/files/cB52MA.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techtouch-inc/Go-SCP-jaJP/HEAD/src/ja/data-protection/files/cB52MA.jpeg -------------------------------------------------------------------------------- /src/ja/database-security/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techtouch-inc/Go-SCP-jaJP/HEAD/src/ja/database-security/README.md -------------------------------------------------------------------------------- /src/ja/database-security/authentication.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techtouch-inc/Go-SCP-jaJP/HEAD/src/ja/database-security/authentication.md -------------------------------------------------------------------------------- /src/ja/database-security/connections.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techtouch-inc/Go-SCP-jaJP/HEAD/src/ja/database-security/connections.md -------------------------------------------------------------------------------- /src/ja/database-security/parameterized-queries.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techtouch-inc/Go-SCP-jaJP/HEAD/src/ja/database-security/parameterized-queries.md -------------------------------------------------------------------------------- /src/ja/database-security/stored-procedures.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techtouch-inc/Go-SCP-jaJP/HEAD/src/ja/database-security/stored-procedures.md -------------------------------------------------------------------------------- /src/ja/error-handling-logging/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techtouch-inc/Go-SCP-jaJP/HEAD/src/ja/error-handling-logging/README.md -------------------------------------------------------------------------------- /src/ja/error-handling-logging/assets/log-integrity.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techtouch-inc/Go-SCP-jaJP/HEAD/src/ja/error-handling-logging/assets/log-integrity.go -------------------------------------------------------------------------------- /src/ja/error-handling-logging/assets/log/checksum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techtouch-inc/Go-SCP-jaJP/HEAD/src/ja/error-handling-logging/assets/log/checksum -------------------------------------------------------------------------------- /src/ja/error-handling-logging/assets/log/log: -------------------------------------------------------------------------------- 1 | This a sample log entry. -------------------------------------------------------------------------------- /src/ja/error-handling-logging/error-handling.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techtouch-inc/Go-SCP-jaJP/HEAD/src/ja/error-handling-logging/error-handling.md -------------------------------------------------------------------------------- /src/ja/error-handling-logging/logging.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techtouch-inc/Go-SCP-jaJP/HEAD/src/ja/error-handling-logging/logging.md -------------------------------------------------------------------------------- /src/ja/file-management/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techtouch-inc/Go-SCP-jaJP/HEAD/src/ja/file-management/README.md -------------------------------------------------------------------------------- /src/ja/file-management/filetype/filetype.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techtouch-inc/Go-SCP-jaJP/HEAD/src/ja/file-management/filetype/filetype.go -------------------------------------------------------------------------------- /src/ja/file-management/filetype/logo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techtouch-inc/Go-SCP-jaJP/HEAD/src/ja/file-management/filetype/logo.jpg -------------------------------------------------------------------------------- /src/ja/file-management/filetype/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techtouch-inc/Go-SCP-jaJP/HEAD/src/ja/file-management/filetype/logo.png -------------------------------------------------------------------------------- /src/ja/final-notes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techtouch-inc/Go-SCP-jaJP/HEAD/src/ja/final-notes.md -------------------------------------------------------------------------------- /src/ja/general-coding-practices/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techtouch-inc/Go-SCP-jaJP/HEAD/src/ja/general-coding-practices/README.md -------------------------------------------------------------------------------- /src/ja/general-coding-practices/cross-site-request-forgery.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techtouch-inc/Go-SCP-jaJP/HEAD/src/ja/general-coding-practices/cross-site-request-forgery.md -------------------------------------------------------------------------------- /src/ja/general-coding-practices/regular-expressions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techtouch-inc/Go-SCP-jaJP/HEAD/src/ja/general-coding-practices/regular-expressions.md -------------------------------------------------------------------------------- /src/ja/howto-contribute.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techtouch-inc/Go-SCP-jaJP/HEAD/src/ja/howto-contribute.md -------------------------------------------------------------------------------- /src/ja/input-validation/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techtouch-inc/Go-SCP-jaJP/HEAD/src/ja/input-validation/README.md -------------------------------------------------------------------------------- /src/ja/input-validation/sanitization.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techtouch-inc/Go-SCP-jaJP/HEAD/src/ja/input-validation/sanitization.md -------------------------------------------------------------------------------- /src/ja/input-validation/validation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techtouch-inc/Go-SCP-jaJP/HEAD/src/ja/input-validation/validation.md -------------------------------------------------------------------------------- /src/ja/memory-management/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techtouch-inc/Go-SCP-jaJP/HEAD/src/ja/memory-management/README.md -------------------------------------------------------------------------------- /src/ja/output-encoding/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techtouch-inc/Go-SCP-jaJP/HEAD/src/ja/output-encoding/README.md -------------------------------------------------------------------------------- /src/ja/output-encoding/cross-site-scripting.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techtouch-inc/Go-SCP-jaJP/HEAD/src/ja/output-encoding/cross-site-scripting.md -------------------------------------------------------------------------------- /src/ja/output-encoding/images/html-template-plain-text.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techtouch-inc/Go-SCP-jaJP/HEAD/src/ja/output-encoding/images/html-template-plain-text.png -------------------------------------------------------------------------------- /src/ja/output-encoding/images/html-template-text-plain-noxss.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techtouch-inc/Go-SCP-jaJP/HEAD/src/ja/output-encoding/images/html-template-text-plain-noxss.png -------------------------------------------------------------------------------- /src/ja/output-encoding/images/text-html.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techtouch-inc/Go-SCP-jaJP/HEAD/src/ja/output-encoding/images/text-html.png -------------------------------------------------------------------------------- /src/ja/output-encoding/images/text-plain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techtouch-inc/Go-SCP-jaJP/HEAD/src/ja/output-encoding/images/text-plain.png -------------------------------------------------------------------------------- /src/ja/output-encoding/images/text-template-xss.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techtouch-inc/Go-SCP-jaJP/HEAD/src/ja/output-encoding/images/text-template-xss.png -------------------------------------------------------------------------------- /src/ja/output-encoding/images/xss.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techtouch-inc/Go-SCP-jaJP/HEAD/src/ja/output-encoding/images/xss.png -------------------------------------------------------------------------------- /src/ja/output-encoding/sql-injection.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techtouch-inc/Go-SCP-jaJP/HEAD/src/ja/output-encoding/sql-injection.md -------------------------------------------------------------------------------- /src/ja/session-management/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techtouch-inc/Go-SCP-jaJP/HEAD/src/ja/session-management/README.md -------------------------------------------------------------------------------- /src/ja/session-management/img/SessionManagementOverview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techtouch-inc/Go-SCP-jaJP/HEAD/src/ja/session-management/img/SessionManagementOverview.png -------------------------------------------------------------------------------- /src/ja/session-management/session.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techtouch-inc/Go-SCP-jaJP/HEAD/src/ja/session-management/session.go -------------------------------------------------------------------------------- /src/ja/system-configuration/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techtouch-inc/Go-SCP-jaJP/HEAD/src/ja/system-configuration/README.md -------------------------------------------------------------------------------- /src/ja/system-configuration/files/assetManagement.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techtouch-inc/Go-SCP-jaJP/HEAD/src/ja/system-configuration/files/assetManagement.jpg -------------------------------------------------------------------------------- /src/ja/system-configuration/files/directoryListSafe.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techtouch-inc/Go-SCP-jaJP/HEAD/src/ja/system-configuration/files/directoryListSafe.go -------------------------------------------------------------------------------- /src/ja/system-configuration/files/headers_set_versions.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techtouch-inc/Go-SCP-jaJP/HEAD/src/ja/system-configuration/files/headers_set_versions.jpg -------------------------------------------------------------------------------- /src/ja/system-configuration/files/index_file.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techtouch-inc/Go-SCP-jaJP/HEAD/src/ja/system-configuration/files/index_file.png -------------------------------------------------------------------------------- /src/ja/system-configuration/files/safe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techtouch-inc/Go-SCP-jaJP/HEAD/src/ja/system-configuration/files/safe.png -------------------------------------------------------------------------------- /src/ja/system-configuration/files/safe2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techtouch-inc/Go-SCP-jaJP/HEAD/src/ja/system-configuration/files/safe2.png -------------------------------------------------------------------------------- /src/ja/system-configuration/files/test/password.txt: -------------------------------------------------------------------------------- 1 | secret key! -------------------------------------------------------------------------------- /src/ja/system-configuration/files/tmp/static/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techtouch-inc/Go-SCP-jaJP/HEAD/src/ja/system-configuration/files/tmp/static/index.html -------------------------------------------------------------------------------- /src/ja/translate-ja.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techtouch-inc/Go-SCP-jaJP/HEAD/src/ja/translate-ja.md -------------------------------------------------------------------------------- /techblog.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techtouch-inc/Go-SCP-jaJP/HEAD/techblog.yml --------------------------------------------------------------------------------