Login form bookmarklet generator
By dooblem on Wednesday 14 April 2010, 22h10 - Permalink
Bookmarklets are links containing Javascript code. They are useful when you save them in your bookmarks, in order to achieve some processing on the current page displayed in your browser.
It is possible to create bookmarklets authenticating you on a site with a login form. Note that it requires storing your login and passwordin the bookmarklet source code.
Login bookmarklet exampleThe bookmarklet code on several lines:
javascript:
document.body.appendChild(document.createElement('div')).innerHTML='
<form name="BletForm" method="POST action="http://www.woozweb.com/loginctrl">
<input type="hidden" name="login" value="MONLOGIN" />
<input type="hidden" name="pass" value="MONPASS" />
</form>';
document.forms['BletForm'].submit();
This code generates a POST HTTP request with two parameters, from your bookmarks. Writing this kind of code is easy for Web developpers, but hard for regular users.
So I wrote a bookmarklet that itself can generate login form bookmarklets, easily.
It's very simple:
- Drag the generator bookmarklet in your bookmarks: generator
- Open a web page with a login form.
- Click on the generator in your bookmarks: a message appears next to the form.
- Fill in the login form.
- Click on the generation link: the bookmarklet appears.
- Drag the generated bookmarklet in your bookmarks.
- Finally, test your automatic login bookmarklet!
The generator bookmarklet even works with the login screen of my bank account. Obviously, your login information is stored directly in the bookmark, which is not very secure...
Notes:
- Only tested with Firefox. Some work to make it compatible with Safari and IE.
- Find a way to use Firefox password storage to retrieve the password.
- If the bookmarklet doesn't work for you, give me some feedback.
Links:
- The bookmarklet in clean .js file: blet.js
- Good doc on bookmarklets: http://subsimple.com/bookmarklets/
- A bookmarklet directory: http://www.marklets.com

Comments
Thank you. This worked beautifully.
Regards
Julian
Great !
I'm glad you tested it.
Marc
<a href="http://www.coachfactoryonline.com/">coach bags</a>
<a href="http://www.coachfactoryonline.com/">coach outlet</a>
<a href="http://www.coachfactoryonline.com/">coach factory online</a>zocy00007 01.25
http://www.justincoach.com
http://www.aiclshoes.com
http://www.dvdboxsetsales.com
The fee would also cover costs associated with inspection of the system and having the service available to <a rel="nofollow" href="http://www.ssornaments.com">Christmas decorations</a> properties.
This year we have flower arrangements, special balloons, chocolates and <a href="http://www.southdoll.com/blog/Soft-toys/">Soft toys</a>." The ever-popular dozen red roses was still a big seller, she said.
How do i modify this code in order to save it in database ? Is it possible ?