Table of Contents

Secure OSS Development Guide

Introduction

Welcome to the Secure OSS Development Guide. The goal of this wiki is to provide a list of best practices that are recommended for securely developing an open source project.

Note: This development guide is currently a work in progress. At this point the guide should not be considered complete, and current content will not necessarily be included in the final draft.

Development Guide

<under construction>

The Tools page has a long list of tools that can automate finding (some kinds of) security problems.

Many open-source projects have a suite of regression tests, often run by typing make check or make test or make all from the command line. (See https://en.wikibooks.org/wiki/Make#make_check ).

Password hashing is one of the few Solved Problems in security. Password hashing best practices:

“CISA: America's Cyber Defence Agency” has made a number of recommendations to improve the security of software, including open-source software: