This project needs to be done quickly, in Delphi (3 or 5, preferably). It will be written as standalone, but will actually be integrated into an existing applications. The use of cheap third party components to parse/scrape the HTML, like DIHtmlParser, is OK. The purpose of this application is to hide/scramble/encode portions of a web page -either HTML and/or embedded javascript - so most people can't read it or copy it and change it easily. The application will read and modify web pages, outputting the changed page, saving the original as a backup. It will look for HTML tag pairs: ...<\doUNI> and ...<\doEncryptor>. The application will delete the tags, and replace ALL the code/text in between, even javascript, with the UNICODE version of the code/text (so a web browser can still display it ok), OR it will replace the code/text with an encoded version. If the text/code is to be encrypted(), a javascript function [login to view URL] will be added to the web page that decodes the encrypted code/text on the fly, so the browser can display it. (the XXX is a unique identifier so we can do multiple scripts). The encrypt function could probably not be used to encrypt a full javascript function - and expect it to be executed properly, BUT a call to a javascript function already parsed, or an external .js file should be able to be encrypted. The dedecrypter function would naturally either be placed in the of the page, or just before the tesxt to be decrypted, whichever works best. \n The application will encrypt the HTML code/text based on a password provided, and will create the [login to view URL] file (the XXX number is selected by user). The [login to view URL] must be incredibly difficult to read (encoded itself, if possible), yet function properly when called by the web page. It must be compressed, can use UNICODE, encoded, whatever. I don't expect it to defeat hackers, just make it a pain in the butt to decode/read. ALSO, there must be a screen where the user can type or paste in code, and have the UNICODE equivalent displayed in another box - and be able to save that output to a file. Optional, but not required - convert the text typed in into some other "scrambled" or coded format that the web browser can read as is, but humans can't.
## Deliverables
Complete and fully-functional working program(s) in executable form as well as complete source code of all work done, all modules and libraries. Complete copyrights to all work purchased. Any third-party components or libraries used, must be identified completely, including vendor, vendor address, version number, etc. Any modifications or adjustments made to source code for such components or libraries, to make them work with this project, must be identified and included.
## Platform
All versions of Windows. Versions of Internet Explorer and Netscape above version 4.
## Deadline information
This must be done ASAP - within 3 or 4 days of accepting bid, if humanly possible. That will determine bid more than any other factor. MUST be done in Delphi, period.