Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Oops I Committed My Secret Key

Sponsored · Ship Features Fearlessly Turn features on and off without deploys. Used by thousands of Ruby developers.

Oops I Committed My Secret Key

Lightning talk given at DjangoCon US 2016

Avatar for Philip James

Philip James

July 20, 2016
Tweet

More Decks by Philip James

Other Decks in Technology

Transcript

  1. $ django-admin.py startproject bestthingever $ git init $ git add

    . $ git commit -m "Initial commit” $ git push origin master
  2. import os import warnings from django.core.exceptions import ImproperlyConfigured def get_env_variable(var_name):

    """ Get the environment variable or return exception """ try: return os.environ[var_name] except KeyError: error_msg = "Set the %s env variable" % var_name if DEBUG: warnings.warn(error_msg) else: raise ImproperlyConfigured(error_msg)