Coder Social home page Coder Social logo

cg-compliance-docs's Introduction

Compliance documentation

This repository documents 18F security policies and procedures, which for example are used by the cloud.gov product team.

For cloud.gov compliance documentation, see: https://github.com/cloud-gov/cg-compliance

This is a public repository following 18F's Open Source Policy. See our LICENSE.md and CONTRIBUTING.md files for additional information.

Generating PDFs for assessors

To generate PDFs of all the Markdown files, install pandoc (e.g. brew install pandoc), and basictex (e.g. brew install basictex) then:

make all

Editing documents

We've created the ...Policy.md documents to all include the file, TTS-Common-Control-Policy.md. As Markdown in GitHub, that's simply a linked URL. To generate PDFs, we use the m4 commands changequote and include to make an intermediate tmp file, then pipe that through to sed and pandoc to strip the "magic" comments and generate the final output.

In short, maintain the following snippet in the input files to include the TTS common controls:

<!-- x
changequote(`{{', `}}') 
include({{bq_tts.md}})
x -->

(The changequote is superfluous, we could just do include(`bq_tts.md'))

Public domain

This project is in the worldwide public domain. As stated in CONTRIBUTING:

This project is in the public domain within the United States, and copyright and related rights in the work worldwide are waived through the CC0 1.0 Universal public domain dedication.

All contributions to this project will be released under the CC0 dedication. By submitting a pull request, you are agreeing to comply with this waiver of copyright interest.

cg-compliance-docs's People

Contributors

afeld avatar apburnes avatar bengerman13 avatar chiakao avatar cweibel avatar dandersonsw avatar fureigh avatar geramirez avatar mogul avatar noahkunin avatar pburkholder avatar rogeruiz avatar stvnrlly avatar wz-gsa avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

cg-compliance-docs's Issues

AC update for details, leave, extended absence

Per AC-2(H) we should take action when there are “reassignments, terminations, need-to-know, or clearance changes” and I drafted a policy that we remove key access for absences over 30 days. This is in line with principle of least privilege. To avoid rework, I think we only need yank admin access to AWS, cloud foundry and GitHub, and keep most other system access around until they come back (or leave permanently).

We should update the AC procedure to reflect this, and timelines for acting on this.


Security considerations

This clarifies a gap in our written procedures.

Implementation sketch

  • Update the AC-policy
  • Make a PR
  • Make sure it gets approved by System Owner
  • Merge
  • Notify team
  • Create a new ticket type for this - maybe?

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.