Software development and software outsourcing company
"We are committed to providing our Customers with excellent software solutions.
We can handle everything - complex business, mobile, game, web applications and present perfect result at the end," Dmitry Starostenkov, CEO
Microsoft partner logo
Start a project
click to start a new project
start live dialog with Enterra
About Us

Password Manager

Get a print version
PiSafe is the system for managing and synchronizing of user's personal data with the support of various devices and people. The key point of the system is multi-layered data security - from data storage to data transmission. In order to provide for sufficient data protection, there are bunch of certificates, crypto and passwords used for provide maximum security(system was checked by security experts and stays safe for sensitivity data).

The mechanism of information interchange is based on email messages that features the following advantages:

  • Users trust email and understand what it is.
  • There is no necessity in expensive service on the server part - an e-mail server is enough.
  • The Most important advantage - the user can take any message in the system and check for security in an email client (all messages are in s/mime format).

The modular structure of applications and core subsystems for exchanging messages allow uniting various applications' functionality in one solution. Now such functions as synchronization and sharing: passwords, files, contacts, images and music - are accessible from a single application.

The system consists of the following parts:

Pisafe Desktop

A Desktop version of system, alongside with the systems of synchronization/sharing, contains subsidiary tools:

  • Password Manager plug-ins for IE and FireFox
  • Windows Explorer plug-in for File Sharing

The kernel of the system is implemented on PHP/Apache/SQLite, the interface is made on Web 2.0.

Pisafe Mobile

The mobile client for PiSafe Passwords provides passwords synchronization and sharing. IMAP and POP3 post protocols support is implemented also, as well as the s/mime format.

Technologies used:

  • Cryptography (BouncyCastle). Generation of RSA keys and X509 certificates, encryption
  • XML (kXML). Persistent data storage in XML format


  1. A framework for viewers, which are model-based content adapters for J2ME UI controls.Each viewer has four parts:
    • input - the object that serves as the viewer's model
    • displayable - the UI control through which the viewer's model is displayed
    • content provider - mediates between the model and viewer
    • label provider - maps model objects to displayable labels containing text and/or an image
  2. Multithreading. All lengthy operations isolated in own threads.
  3. Activity progress monitoring to signal progress of lengthy operations to interested classes or to the user.
  4. Hierarchical file system in record stores. Implemented as a subsystem providing for data storage in a record store as a hierarchy of folders and files.
Technologies: J2ME.

Pisafe Web

The system replicates PiSafe desktop in the part of web functionality (the key advantage in implementing desktop solutions on web technologies).

Would you like to use our expertise in your project? Do not hesitate to contact us now



Call us +1.813.514.0531
Ask online consultant
Contact by email
Fill in online form

Case Studies

© Copyright 2001-2018 Enterra Inc - Software outsourcing and Offshore Software development company. All rights reserved.