Skip to main content

It's like SnapChat... for Passwords.

Project description

https://travis-ci.org/pinterest/snappass.png

It’s like SnapChat… for Passwords.

This is a webapp that lets you share passwords securely.

Let’s say you have a password. You want to give it to your coworker, Jane. You could email it to her, but then it’s in her email, which might be backed up, and probably is in some storage device controlled by the NSA.

You could send it to her over chat, but chances are Jane logs all her messages because she uses Google Talk, and Google Talk logs everything.

You could write it down, but you can’t find a pen, and there’s way too many characters because your Security Person, Paul, is paranoid.

So we build SnapPass. It’s not that complicated, it does one thing. If Jane gets a link to the password and never looks at it, the password goes away. If the NSA gets a hold of the link, and they look at the password… well they have the password. Also, Jane can’t get the password, but now Jane knows that not only is someone looking in her email, they are clicking on links.

Anyway, this took us very little time to write, but we figure we’d save you the trouble of writing it yourself, because maybe you are busy and have other things to do. Enjoy.

Requirements

  • Redis.

  • Python 2.6, 2.7 or 3.3.

Installation

$ pip install snappass
$ snappass
* Running on http://0.0.0.0:5000/
* Restarting with reloader

Configuration

You can configure the following via environment variables.

SECRET_KEY this should be a unique key that’s used to sign key. This should be kept secret. See the Flask Documentation for more information.

STATIC_URL this should be the location of your static assets. You might not need to change this.

NO_SSL if you are not using SSL.

Credits

“snappass” is originally written and by Owen Coutts and Ryan Park.

It is currently maintained by Dave Dash and Pinterest.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

snappass-0.1.0.tar.gz (86.9 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

snappass-0.1.0-py27-none-any.whl (88.7 kB view details)

Uploaded Python 2.7

snappass-0.1.0-py2-none-any.whl (133.4 kB view details)

Uploaded Python 2

File details

Details for the file snappass-0.1.0.tar.gz.

File metadata

  • Download URL: snappass-0.1.0.tar.gz
  • Upload date:
  • Size: 86.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for snappass-0.1.0.tar.gz
Algorithm Hash digest
SHA256 b4d4029a5d7790bc335cae72de6bcbdbd3b6ed428285b2ec635116fd17d4caae
MD5 226232bfaf84c7b08ad52339d2097187
BLAKE2b-256 557f7c13d36f7ae0dc0f1bcc6d67d721532c22eef39e6a0c1ef1694e7bba3244

See more details on using hashes here.

File details

Details for the file snappass-0.1.0-py27-none-any.whl.

File metadata

File hashes

Hashes for snappass-0.1.0-py27-none-any.whl
Algorithm Hash digest
SHA256 95343de95e9bc09c9fcb107917a11116a3e8e4b52f803392919791804d803c77
MD5 ea9f96adb6f5cabb4da4953ddbd25c58
BLAKE2b-256 5590daf57467d789b3737bc6310eb3d9064123610efff7cd4779431a5dc48a7f

See more details on using hashes here.

File details

Details for the file snappass-0.1.0-py2-none-any.whl.

File metadata

File hashes

Hashes for snappass-0.1.0-py2-none-any.whl
Algorithm Hash digest
SHA256 63812fff2e6b7ae2e0ef77c5872c2276cd83294dabed526803bfb6a5103978b5
MD5 e835f8f6547ea1c0dc7a3da1f029e15d
BLAKE2b-256 78e39cb1c320f1560dc9491ebcea8b6eb80b56ddcd8a6e72fde4534ae16af8a7

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page