Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
A simple perl based password escrow system
branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
bin
conf
lib
root
script
sql
t
LICENSE
MANIFEST
Makefile.PL
README

README

Escrow(3)             User Contributed Perl Documentation            Escrow(3)



N�NA�AM�ME�E
       Escrow − A simple password Escrow service.

S�SY�YN�NO�OP�PS�SI�IS�S
       The Escrow service handles the task of providing a secure place to
       store data (often passwords).  It works by creating a layer of obfusca‐
       tion between the actual password and the user.

I�IN�NS�ST�TA�AL�LL�L
         $ perl ‐MCPAN ‐e ’install Escrow’
         $ sudo mkdir ‐p /etc/escrow/data/old
         $ sudo mkdir ‐p /etc/escrow/db

       You will then need to grab the files from the conf/ directory (in the
       source distribution) and place them in /etc/escrow.  The Makefile
       should go in /etc/escrow/data.

U�US�SA�AG�GE�E
       Populate /etc/escrow/data/escrow with Config::General hashes, like
       this:

           <thing>
               one = two
               two = three
           </thing>

       Then run "make", or "escrow".  Make will do some handy things for you,
       like ensuring the permissions are set properly.

       Finally, run the escrow service:

          $ sudo /usr/bin/escrow‐service

       And then ask for your data:

          $ descrow ‐s http://localhost:19999 ‐r ‐t thing

W�WA�AR�RN�NI�IN�NG�G
       You will want to change the configuration settings, since things will
       get janky on you otherwise.  Specifically, you want to set your own
       secret in both "escrow−service.conf" and "escrow−client.conf".  You
       also want to make sure you set the permissions properly on
       escrow−client.conf and escrow−service.conf. (They should be pretty
       restrictive)

       In addition, make sure you have "astext" set to 0 when you are in pro‐
       duction. :)

B�BU�UG�GS�S
       Removing a thing from escrow does not delete it from the compiled data‐
       base.  You can fix this by just rm‐ing the actual database before run‐
       ning "escrow".

A�AU�UT�TH�HO�OR�RS�S
       Adam Jacob − <adam@hjksolutions.com>

       Marchex, Inc. was my employer when I wrote this code, and they gra‐
       ciously open sourced it.  Thanks, Marchex!



perl v5.8.6                       2007‐03‐29                         Escrow(3)
Something went wrong with that request. Please try again.