Complexify – A jQuery Plugin for Analyzing Password Strength
Complexify is a free but useful jQuery plugin which lets you to accurately gauge the quality of a user's password to give them visual feedback, and to enforce a minimum level of security.
Many websites give an indicator of how secure a password is, and require a minimum standard of security. However this is always poorly implemented with rules such as 'must require a number' even if the password is 30 characters long and clearly very secure. Often the only requirement is a minimum number of characters, a very poor indicator of password strength.
Complexify calculates a rating for the password based on how difficult it would be to brute-force it. What does this actually mean?
- If I have an 8 character password that only uses lower case characters, it's not good enough and I will need to make it better.
- But if I have a 25 character password that happens to not have a number in it, I am not going to be forced to add one.
Complexify's default settings will enforce a level of complexity that would mean brute-forcing should take ~600 years on a commodity desktop machine. The 'perfect' password used to scale the complexity percentage would take 3x10^33 years.
Don't like to miss out any of our posts? Do Subscribe to our Feed
How To Prevent Server-Side JavaScript Injection
Brian Sullivan talks about how backend vulnerabilities are exploited with techniques learned from attacking Javascript frontends. Here he discusses security vulnerabilities that could come up when software developers create applications or modules used with JavaScript-based server applications such as NoSQL database engines or Node.js web servers. Brian explains how an attacker may take full control over the server, by exploiting these vulnerabilities through uploading and executing arbitrary files on the server machine.
Brian concludes the paper with defenses against SSJS injection which are similar to SQL injection defenses:
- Avoid creation of “ad-hoc” JavaScript commands by concatenating script with user input.
- Always validate user input used in SSJS commands with regular expressions.
- Avoid use of the JavaScript eval command, especially when parsing JSON input, use a safer alternative such as JSON.parse.
Like what we post? share your thoughts on the comments below. If you wish to get regular updates on what we post, do subscribe to our RSS Feed
BrowserID – A secure authentication solution by Mozilla
BrowserID aims to provide a safe and sound way of proving your identity to servers across the web, without having to create separate usernames and passwords each time.
Instead of a new username, it uses your email address as your identity which allows it to be decentralized since anyone can send you an email verification message. It's currently implemented via JavaScript but hopefully it will be built into the browser in the future.
Tags
- Open Source (60)
- JavaScript (57)
- Mobile Web (43)
- HTML 5 (22)
- NoSQL (22)
- jQuery (21)
- Database (19)
- Node.js (17)
- Android (15)
- Conference (14)
- View all 76 tags »
- Presentation Slides (14)
- .Net Framework (12)
- PHP (9)
- CMS (7)
- Presentation Videos (7)
- HeathCare IT (6)
- AMT (6)
- Amazon web services (6)
- MYSQL (6)
- Programming Languages (6)
- Agile (5)
- HTML (5)
- Mobile App Development (5)
- Tutorials (5)
- CSS (4)
- Programming (4)
- UX (4)
- Security (3)
- AMT Quiz (3)
- CSS3 (3)
- GitHub (3)
- Greetings (3)
- HIPAA (3)
- Tools (3)
- iPad Apps (3)
- Ace (2)
- Facebook App Development (2)
- Linux (2)
- Microsoft Silverlight (2)
- Mono (2)
- OSX Development (2)
- PHP Framework (2)
- Python (2)
- Ruby (2)
- Ruby on Rails (2)
- Scrum (2)
- WebRTC (2)
- Windows 7 (2)
- WordPress Framework (2)
- e-Learning (2)
- iOS 5 (2)
- Adobe AIR (1)
- Apache (1)
- BT Summit 2010 (1)
- C++ (1)
- Corporate Storytelling (1)
- Django (1)
- Dojo (1)
- EHR (1)
- EPR (1)
- Electronic Patient Record (1)
- FaceTime (1)
- Flash (1)
- Game Developement (1)
- Lean (1)
- Marketing (1)
- Microsoft (1)
- Mozilla (1)
- Perl (1)
- Product Development (1)
- SCM (1)
- SDT Table Dynamic MySQL PHP (1)
- SEO (1)
- Web Development Framework (1)
- Windows 8 (1)
- iOS Software Development (1)
Get Updates
Get the latest updates in your email box automatically.
