When you send some text (e.g. an email, a web document file) to the internet, it will travel through multiple servers. Each of the servers may keep one copy of your text and most ISP's make nightly backup so there will be multiple copies of your text being stored. Even after you delete your text, file or email later, your text may still be somewhere you never know, for a while or for a very long time.

Host Proof Hosting aims to solve the "trust problem" faced by web applications: although SSL may protect user data on the wire it provides no guarantee of the privacy of that information once it reaches the server on the other end of the wire. Or, as Richard Schwartz, who co-developed the ideas behind host-proof hosting put it, "with current technology, trust in web applications only extends as far as trust in whoever is hosting it". Therefore Schwartz proposed to host sensitive data in encrypted form, so that clients can only access and manipulate it by providing a passphrase which is never transmitted to the server. The server is limited to persisting and retrieving whatever encrypted data the browser sends it, and never actually accesses the sensitive data in its plain form. All encryption and decryption takes place inside the browser itself.

Lock The Text is a handy and lightweight application extension. It supports Firefox, Thunderbird, SeaMonkey, Opera, and Google Chrome for now. With this extension, when your edit some text in your web browser (e.g. composing email, editing web doc, typing in private message to your buddy), by selecting all or part of your editing text, then just select 'Lock' under 'Lock The Text' menu, the extension will prompt you to input a passphrase then lock/encrypt your selection to cipher text using your passphrase. All the encrytion is running in your browser and only your encrypted text will be sent over the wire after you click the 'Submit' or 'Save' button. When your buddy or you open the encrypted text, you have to input the same passphrase to unlock/decrypt the cipher txt to read.

We also have a Lock The Text Online Edition here. When you are working on a web brwoser which doesn't have the Lock The Text extension installed, you could open Lock The Text Online page to lock or unlock your text, any time, any where.

Lock The Text Offline Edition is a single HTML file which user can download, save and then open locally. It has all Online Edition files(HTML, CSS, Javascript) in one file and user doesn't even need the internet connection to run it.

For both Online and Offline Editions, please make sure you turn on Javascript of your browser since both of them run in Javascript locally in your browser.

Lock The Text engages Movable Type Scripts Library to encrypt text with AES Block Cipher.

Change History

v0.36 Online Edition: Sep 14, 2014

  • Reset all fields when page is reloaded

v0.36 Offline Edition: Sep 14, 2014

  • Reset all field when page is reloaded
  • Add Italian, German and Thai translation

v0.2.0 Chrome Edition: Jun 16, 2013

  • Use manifest version 2

v0.35 Online Edition: Feb 6, 2013

  • Add Italian

v0.34 for Mozilla: Jan 24, 2013

  • Add it translation

v0.33 Online Edition: June 16, 2011

  • Add German

v0.31 Online Edition: April 17, 2011

  • Add Thai

v0.27 for Mozilla: March 26, 2011

  • Support Firefox v4.0, Flock v2.6 and Thunderbird v3.3a3
  • Resizable output window
  • Update about window with new Mozilla Addon URL's

v0.30 Online Edition: March 12, 2011

  • Support multi-language

v0.26 for Mozilla: Nov 28, 2010

  • Add sv-SE translation
  • Support FF v4b7pre

v1.1 Opera: Sep 18, 2010

  • Add icons

v0.25 for Mozilla: Sep 18, 2010

  • Add fr translation

v1.0 for Opera: June 12, 2010

  • First version for Opera

v0.1.0 for Chrome: June 26, 2010

  • Restructure code with background page

v0.0.3 for Chrome: June 12, 2010

  • Remove support of file://
  • Share source files with FF addon

v0.24 for Mozilla: June 6, 2010

  • Add translations of sr and tr-TR
  • Support SeaMonkey and Flock

v0.0.2 for Chrome: May 7, 2010

  • Support file://
  • Display help when content script not response

v0.0.1 for Chrome: May 1, 2010

  • First version for Chrome

v0.23 for Mozilla: Apr 18, 2010

  • Add/update translations of pt_BR, vi and zh_CN

v0.22: Mar 6, 2010

  • Confirm unsaved passphrase when lock the text
  • Translation of zh_CN

v0.21: Feb 21, 2010

  • Remove use of String.prototype.*
  • Remove use of eval()

v0.20: Feb 20, 2010

  • Support locale (thanks Jean-Bernard/Goofy/BabelZilla Team)

v0.11: Dec 20, 2009

  • Support Firefox 3.6Beta
  • Support Thunderbird 2.0 and 3.0

v0.10: Nov 8, 2009

  • Move all code under fairsimple namespace
  • Add Lock The Text Online

v0.02: Oct 20, 2009

  • Merge 'LockAll' and 'LockSelection' to 'Lock'
  • Lock: support html/rft selection(output to new window)
  • Unlock: ignore additional chars

v0.01: Oct 8, 2009

  • First version


    - it: Lorenzo, Florence (larrynet11-at-yahoo.it)
    - tr-TR: nikneyim







This extension is still in beta and you are welcome to contact me directly by email.