Saturday, April 7, 2012

Most Known Login forms

If you look at the login forms from the point of developer view, you can see differences among login forms people uses everyday. These forms have same aim; to provide user interface which helps end users to sign in and validate their credentials.

I investigated all well known and used login forms; google, twitter, facebook, delicious and nowadays pinterest.  I created standalone web page and css files so you can easily implement it or know some advanced techniques.

To read more and download all login forms with standalone css files click the link below :
http://code.technolatte.net/LoginForms/default.htm


facebook login forms

google login forms

pinterest login forms

tumblr login forms

twitter login forms

Wednesday, February 29, 2012

Windows 8 Consumer Preview

As of today , in Barcelona, Windows 8 Consumer Preview has been announced and available for download Windows 8 Consumer Preview.

If you like to install Windows 8 Consumer Preview on virtual PC, you can download ISO images.


There are lots of news on internet today, if you want to read more you can check following links where you can find further information :






Windows 8 Consumer Preview Official Demo

Monday, February 27, 2012

Switch Control jQuery Plug-in

Switch Control is a jQuery plug-in which displays two options to user to select like switch control in iOS application. By using Switch Control, you can easily customize Switch Control according to your needs.

After import the SwitchControl.js to your web page. You can implement Switch Control with following statement :
$("#ElementId").switchControl(); 
In order to know further details please click to read more.
Click to see the demo page.

Sunday, February 19, 2012

Javascript Console Log

jsLog is a Javascript Console Log which works with jQuery to display messages which can be value of any variable ,return value of any function, and your custom state message at runtime. It's only 4 KB, includes really basic but practical functionalities and work in all browser properly including mobile browsers .


If you write Javascript code most probably you use alert(); function which draw a message box to see and debug the code. This function is used to debug and fix the javascript coding problems and I think million times it has saved developer's life when they struggle to find a bug in javascript. Afterwards, there are few developer tools has been released such as Firebug for firefox. It helps developers to make their lifes easier. Hovewer, you have to install these kind of tools or plug-in for all browser types. In order to test and debug Javascsript codes in phone and tablet, you still need to use alert(); function. But, after, you have to remove all alert(); statements from your codes when you publish your web pages. When you need again you have to do same thing all along. I decided to build a small tool called jsLog to get rid of all unproductive solutions mentioned above.

Tuesday, January 17, 2012

Client Side Encryption Techniques

HTTPS is the obvious solution to build secure connection between client and server. Unfortunately, it may not the answer to all web applications. For some reasons, you cannot afford SSL or it's not necessary to use it. Anyway, even if you don't have SSL you can still provide security one level up. Because of that most of users use same password for all online web applications, their accounts are vulnerable. Same password might be used for online banking and any simple web forums. If I capture a password used in a forum web site I'm able to use same password to access the victim's online banking account. For that reason, you have to be more careful when you connect public wireless network.
client side encryption






















It's always possible to listen and monitor the network and capture packages which is sent and received between client and server. If your client's password is sent in a plain text to your server, it can be captured easily by listening your client's network. In order to protect your client's password you can use MD5, SHA-1, and SHA-2 which are cryptographic hash functions. On client side, you can encrypt your client's password then send it to the server to validate. On server side, passwords must be stored in your database  by using cryptographic hash functions to match two encrypted strings; one of them sent by client and another stored on database. Because, when it's encrypted by cryptographic hash functions it cannot be decrypted into the original string. This solution is called one-way encryption.

As I said, this doesn't provide comprehensive safe environment. But it protects password in plain text to be seen by watchers who listen your client's network.

Here you can find open source project written in javascript to encrypt plain text by using cryptographic hash functions.
http://code.google.com/p/crypto-js/