regex to match similar strings

J

John Butler

Hi,

Im writing some validation code the basically make sure a users login is
not too similar to their password. I was thinking a regular expression
to match similarities and if they are alike then make the user change
their password.

This doesnt have to be bullet proof just enough to really say if
someones username is bobbysmith then their password cant be bobbysmith7
or bobbysmi7

Anyone got a solution, is it possible to do this with a regular
expression or will it be some ruby code ina loop....

JB
 
C

chris williams

Here are a couple ruby libraries that may help you out. I found this a whi=
le back on a ruby sitewhen I was looking to compare strings for duplicates =
when cleansing data.
The first is distance between strings. (I prefer this one)
The second is the traditional soundex Remove vowels take the first letter =
run a calc on the rest.Its not very reliable but may help.
The third is like soundex but larger strings.
http://raa.ruby-lang.org/project/levenshtein/=20
http://raa.ruby-lang.org/project/soundex/=20
http://raa.ruby-lang.org/project/metaphone/=20
Here is the link to the original post:http://groups.google.com/group/comp.l=
ang.ruby/browse_thread/thread/1276ccf14b3d6ca6/3750d67dc7b2f496?lnk=3Dgst&q=
=3Ddouble+metaphone&pli=3D1
Date: Tue=2C 13 Jul 2010 05:56:00 +0900
From: (e-mail address removed)
Subject: regex to match similar strings
To: (e-mail address removed)
=20
Hi=2C
=20
Im writing some validation code the basically make sure a users login is
not too similar to their password. I was thinking a regular expression
to match similarities and if they are alike then make the user change
their password.
=20
This doesnt have to be bullet proof just enough to really say if
someones username is bobbysmith then their password cant be bobbysmith7
or bobbysmi7
=20
Anyone got a solution=2C is it possible to do this with a regular
expression or will it be some ruby code ina loop....
=20
JB
--=20
Posted via http://www.ruby-forum.com/.
=20
=20
_________________________________________________________________
Game on: Challenge friends to great games on Messenger
http://go.microsoft.com/?linkid=3D9734387=
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
473,755
Messages
2,569,536
Members
45,011
Latest member
AjaUqq1950

Latest Threads

Top