Strong and weak test of Web page password

Source: Internet
Author: User
Tip: You can modify some of the code before running



<! of Web page password strength detection DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 transitional//en" "Http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd "> <html xmlns=" http://www.111cn.net/1999/xhtml "xml:lang=" ZH-CN "lang=" ZH-CN "> <head> <meta http-equiv= "Content-type" content= "text/html; Charset=utf-8 "/> <title> web Password strength detection </title> </head> <style type=" Text/css "> #pwdpower { width:195px; border:0px none; Background-color: #f1f1f1} #pwdpower td {Text-align:center; padding:1px; color: #f1f1f1;} Pwdpower #pweak {border-right:1px solid #dedede;} #pwdpower #pmedium {border-right:1px solid #dedede;} #pwdpower #pstron g{} </style> <script type= "Text/javascript" > Function Geid (sID) {Try{return document.getElementById (s ID)}catch (e) {}; function Getel (SZN) {Try{return document.getelementsbyname (SZN) [0]}catch (e) {};} function Getelcol (SZN) {Try{r Eturn document.getelementsbyname (SZN)}catch (e) {}; } function Evalpwd (SP) {var apq=new Array (6); if (Clientsidestrongpassword (sp,gsimilaritymap,gdictionary)) {apq=["#0c6", "#0c6", "#0c6", "#0c6", "#0c6", "#000"]; else if (Clientsidemediumpassword (sp,gsimilaritymap,gdictionary)) {apq=["#ff9", "#ff9", "#F1F1F1", "#f F9 "," #000 "," #adadad "]; else if (Clientsideweakpassword (sp,gsimilaritymap,gdictionary)) {apq=["#f00", "#F1F1F1", "#F1F1F1", "#000", "#adadad", "#adadad"]; else {apq=["#F1F1F1", "#F1F1F1", "#F1F1F1", "#adadad", "#adadad", "#adadad"]; var Ow=geid ("Pweak"). Style; var Om=geid ("Pmedium"). Style; var Os=geid ("Pstrong"). Style; OW.BACKGROUND=APQ[0]; OM.BACKGROUND=APQ[1]; OS.BACKGROUND=APQ[2]; OW.COLOR=APQ[3]; OM.COLOR=APQ[4]; OS.COLOR=APQ[5]; }//* var knocanonicalcounterpart = 0; var kcapitalletter = 0; var ksmallletter = 1; var kdigit = 2; var kpunctuation = 3; var kalpha = 4; var kcanonicalizelettersonly = true; var kcananicalizeeverything= false; var gdebugoutput = null; var kdebugtracelevelnone = 0; var kdebugtracelevelsuperdetail = 120; var kdebugtracelevelrealdetail = 100; var kdebugtracelevelall = 80; var kdebugtracelevelmost = 60; var kdebugtracelevelfew = 40; var kdebugtracelevelrare = 20; var gdebugtracelevel = Kdebugtracelevelnone; function DebugPrint () {var string = ""; if (gdebugtracelevel && gdebugoutput && debugprint.arguments && (DebugPrint.arguments.length > 1) && (Debugprint.arguments[0] <= gdebugtracelevel)) {for (var index = 1; index < debugprint.arguments.) Length index++) {string + = Debugprint.arguments[index] + "";} String = + "<br>n"; Gdebugoutput (string); }} function Csimilaritymap () {this.m_elements = ""; This.m_canonicalcounterparts = "";} function Similaritymap_add (element, Canonicalcounterpart) {this.m_elements + = element; This.m_canonicalcounterparts + = Canonicalcounterpart; function Similaritymap_lookup (Element) {var canonicalcounterpart = Knocanonicalcounterpart; var index = this.m_elements.indexOf (element); if (index >= 0) {Canonicalcounterpart = this.m_canonicalCounterparts.charAt (index);} else {} return Canonicalcounter Part function Similaritymap_getcount () {return this.m_elements.length} CSIMILARITYMAP.PROTOTYPE.ADD = Similaritymap_add; CSimilarityMap.prototype.Lookup = Similaritymap_lookup; CSimilarityMap.prototype.GetCount = Similaritymap_getcount; function cdictionaryentry (length, wordlist) {this.m_length = length; this.m_wordlist = wordlist;} function dictionaryent Ry_lookup (Strword) {var ffound = false; if (strword.length = = this.m_length) {var nfirst = 0; var nlast = This.m_wordlis T.length-1; while (Nfirst <= nlast) {var ncurrent = Math.floor ((Nfirst + nlast)/2); if (Strword = = This.m_wordlist[ncurrent]) {f Found = true; Break else if (Strword > This.m_wordlist[ncurrent]) {nlast = nCurrent-1;} else {nfirst = ncurrent + 1;}} return ffound; } cdictionaryentry.prototype.Lookup = Dictionaryentry_lookup; function CDictionary () {this.m_entries = new Array ()} function Dictionary_lookup (Strword) {for (var index = 0; Index &L T This.m_entries.length; index++) {if (This.m_entries[index]. Lookup (Strword)) {return true;}} function Dictionary_add (length, wordlist) {var il=this.m_entries.length; var cd=new cdictionaryentry (length, wordlist ) THIS.M_ENTRIES[IL]=CD; } CDictionary.prototype.Lookup = Dictionary_lookup; CDICTIONARY.PROTOTYPE.ADD = Dictionary_add; var gsimilaritymap = new Csimilaritymap (); var gdictionary = new CDictionary (); function Charactersetchecks (type, fresult) {this.type = type; this.fresult = Fresult;} function Isctype (character, type, Ndebuglevel) {var fresult = false; switch (type) {case kcapitalletter:if (character >= ' A ') && (character &L t;= ' Z ') {Fresult = true;} break; Case Ksmallletter:if ((character >= ' a ') && (character <= ' z ')) {Fresult = true; Case Kdigit:if ((character >= ' 0 ') && (character <= ' 9 ')) {Fresult = true;} break; Case Kpunctuation:if ("!@#$%^&* () _+-= '";: [{]}|. >,</' ~ ". IndexOf (character) >= 0) {Fresult = true;} break; Case Kalpha:if (Isctype (character, kcapitalletter) | | isctype (character, ksmallletter)) {Fresult = true;}; Default:break; return fresult; function Canonicalizeword (Strword, Similaritymap, flettersonly) {var canonicalcounterpart = Knocanonicalcounterpart; var strcanonicalizedword = ""; var nstringlength = 0; if ((Strword!= null) && (strword.length > 0)) {Strcanonicalizedword = Strword; Strcanonicalizedword = Strcano Nicalizedword.tolowercase (); if (Similaritymap.getcount () > 0) {nstringlength = Strcanonicalizedword.length; for (var index = 0; index < nstringlength; index++) {if flettersonly &&!isctype (Strcanonicalizedword.charat (i Ndex), Ksmallletter, Kdebugtracelevelsuperdetail)) {continue;} Canonicalcounterpart = Similaritymap.lookup (strcanonicalizedword.cHarat (index)); if (Canonicalcounterpart!= knocanonicalcounterpart) {Strcanonicalizedword = strcanonicalizedword.substring (0, index) + Canonicalcounterpart + strcanonicalizedword.substring (index + 1, nstringlength); }}} return Strcanonicalizedword; function Islongenough (Strword, Natleastthislong) {if ((Strword = = null) | | isNaN (natleastthislong)) {return false;} E LSE if (Strword.length < Natleastthislong) {return false;} return true; function Spansenoughcharactersets (Strword, Natleastthismany) {var ncharsets = 0; var charactersetchecks = new Array (NE W Charactersetchecks (Kcapitalletter, False), new Charactersetchecks (Ksmallletter, False), new Charactersetchecks ( Kdigit, False), new Charactersetchecks (Kpunctuation, false)); if ((Strword = null) | | isNaN (natleastthismany)) {return false;} for (var index = 0; index < strword.length. index++) {for (var ncharset = 0; Ncharset < charactersetchecks.length;nch arset++) {if (!charactersetchecks[ncharset].fresult);& Isctype (Strword.charat (index), Charactersetchecks[ncharset].type, Kdebugtracelevelall)) {CharacterSetChecks [Ncharset].fresult = true; Break for (var ncharset = 0; Ncharset < charactersetchecks.length;ncharset++) {if (Charactersetchecks[ncharset].fresult ) {ncharsets++;}} if (Ncharsets < Natleastthismany) {return false;} return true; function Foundindictionary (Strword, Similaritymap, dictionary) {var strcanonicalizedword = ""; if ((Strword = null) | | (Similaritymap = null) | | (dictionary = null)) {return true;} Strcanonicalizedword = Canonicalizeword (Strword, Similaritymap, kcanonicalizelettersonly); if (dictionary. Lookup (Strcanonicalizedword)) {return true;} return false; function Isclosevariationofawordindictionary (Strword, Threshold, Similaritymap, dictionary) {var Strcanonicalizedword = ""; var nminimummeaningfulmatchlength = 0; if ((Strword = null) | | isNaN (threshold) | | (Similaritymap = null) | | (dictionary = null)) {return true;} StrCanonicalizedword = Canonicalizeword (Strword, Similaritymap, kcananicalizeeverything); Nminimummeaningfulmatchlength = Math.floor (threshold) * strcanonicalizedword.length); for (var nsubstringlength = strcanonicalizedword.length; nsubstringlength >= nminimummeaningfulmatchlength; nsubstringlength--) {for (var nsubstringstart = 0; (Nsubstringstart + nminimummeaningfulmatchlength) < strcanonicalizedword.length; nsubstringstart++) {var Strsubword = Strcanonicalizedword.substr (Nsubstringstart, nsubstringlength); if (dictionary. Lookup (Strsubword)) {return true;}} return false; function Init () {gsimilaritymap.add (' 3 ', ' e '); Gsimilaritymap.add (' X ', ' K '); Gsimilaritymap.add (' 5 ', ' s '); Gsimilaritymap.add (' $ ', ' s '); Gsimilaritymap.add (' 6 ', ' G '); Gsimilaritymap.add (' 7 ', ' t '); Gsimilaritymap.add (' 8 ', ' B '); Gsimilaritymap.add (' | ', ' l '); Gsimilaritymap.add (' 9 ', ' G '); Gsimilaritymap.add (' + ', ' t '); Gsimilaritymap.add (' @ ', ' a '); Gsimilaritymap.add (' 0 ', ' o '); Gsimilaritymap.add (' 1 ', ' l '); Gsimilaritymap.add (' 2 ', ' Z '); Gsimilaritymap.add ('! ', ' I '); Gdictionary.add (3, "Oat|not|ken|keg|ham|hal|gas|cpu|cit|bop|bah". Split ("|)"); Gdictionary.add (4, "zeus|ymca|yang|yaco|work|word|wool|will|viva|vito|vita|visa|vent|vain|uucp|util|utah|unix| trek|town|torn|tina|time|tier|tied|tidy|tide|thud|test|tess|tech|tara|tape|tapa|taos|tami|tall|tale|spit|sole| sold|soil|soft|sofa|soap|slav|slat|slap|slam|shit|sean|saud|sash|sara|sand|sail|said|sago|sage|saga|safe|ruth| russ|rusk|rush|ruse|runt|rung|rune|rove|rose|root|rick|rich|rice|reap|ream|rata|rare|ramp|prod|pork|pete|penn| penh|pend|pass|pang|pane|pale|orca|open|olin|olga|oldy|olav|olaf|okra|okay|ohio|oath|numb|null|nude|note|nosy| Nose|nita|next|news|ness|nasa|mike|mets|mess|math|mash|mary|mars|mark|mara|mail|maid|mack|lyre|lyra|lyon|lynx| lynn|lucy|love|lose|lori|lois|lock|lisp|lisa|leah|lass|lash|lara|lank|lane|lana|kink|keri|kemp|kelp|keep|keen| Kate|karl|june|judy|judo|judd|jody|jill|jean|jane|isis|iowa|inna|holm|help|hast|half|hale|hack|gust|gush|guru|gosh|gory|golf|glee|gina|germ|gatt|gash|gary|game|fred|fowl|ford|flea|flax|flaw|finn| fink|film|fill|file|erin|emit|elmo|easy|done|disk|disc|diet|dial|dawn|dave|data|dana|damn|dame|crab|cozy|coke| city|cite|chem|chat|cats|burl|bred|bill|bilk|bile|bike|beth|beta|benz|beau|bath|bass|bart|bank|bake|bait|bail| Aria|anne|anna|andy|alex|abcd ". Split (" | ")); Gdictionary.add (5, "yacht|xerox|wilma|willy|wendy|wendi|water|warez|vitro|vital|vitae|vista|visor|vicky|venus| venom|value|ultra|u.s.a|tubas|tress|tramp|trait|tracy|traci|toxic|tiger|tidal|thumb|texas|test2|test1|terse| terry|tardy|tappa|tapis|tapir|taper|tanya|tansy|tammy|tamie|taint|sybil|suzie|susie|susan|super|steph|stacy| staci|spark|sonya|sonia|solar|soggy|sofia|smile|slave|slate|slash|slant|slang|simon|shiva|shell|shark|sharc| shack|scrim|screw|scott|scorn|score|scoot|scoop|scold|scoff|saxon|saucy|satan|sasha|sarah|sandy|sable|rural| Rupee|runty|runny|runic|runge|rules|ruben|royal|route|rouse|roses|rolex|robyn|robot|robin|ridge|rhode|revel|renee|ranch|rally|radio|quark|quake|quail|power|polly|polis|polio|pluto|plane|pizza| photo|phone|peter|perry|penna|penis|paula|patty|parse|paris|parch|paper|panic|panel|olive|olden|okapi|oasis| oaken|nurse|notre|notch|nancy|nagel|mouse|moose|mogul|modem|merry|megan|mckee|mckay|mcgee|mccoy|marty|marni| mario|maria|marcy|marci|maint|maine|magog|magic|lyric|lyons|lynne|lynch|louis|lorry|loris|lorin|loren|linda| light|lewis|leroy|laura|later|lasso|laser|larry|ladle|kinky|keyes|kerry|kerri|kelly|keith|kazoo|kayla|kathy| karie|karen|julie|julia|joyce|jenny|jenni|japan|janie|janet|james|irene|inane|impel|idaho|horus|horse|honey| honda|holly|hello|heidi|hasty|haste|hamal|halve|haley|hague|hager|hagen|hades|guest|guess|gucci|group|grahm| gouge|gorse|gorky|glean|gleam|glaze|ghoul|ghost|gauss|gauge|gaudy|gator|gases|games|freer|fovea|float|fiona| finny|filly|field|erika|erica|enter|enemy|empty|emily|email|elmer|ellis|ellen|eight|eerie|edwin|edges|eatme| Earth|eager|dulce|donor|donna|diane|diana|delay|defoe|david|danny|daisy|cuzco|cubit|cozen|coypu|coyly|cowry|condo|class|cindy|cigar|chess| cathy|carry|carol|carla|caret|caren|candy|candi|burma|burly|burke|brian|breed|borax|booze|booty|bloom|blood| bitch|bilge|bilbo|betty|beryl|becky|beach|bathe|batch|basic|bantu|banks|banjo|baird|baggy|azure|arrow|array| april|anita|angie|amber|amaze|alpha|alisa|alike|align|alice|alias|album|alamo|aires|admin|adept|adele|addle| addis|added|acura|abyss|abcde|1701d|123go|! @#$% ". Split (" | ")); Gdictionary.add (6, "yankee|yamaha|yakima|y7u8i9|xyzxyz|wombat|wizard|wilson|willie|weenie|warren|visual|virgin| viking|venous|venice|venial|vasant|vagina|ursula|urchin|uranus|uphill|umpire|u.s.a.| tuttle|trisha|trails|tracie|toyota|tomato|toggle|tidbit|thorny|thomas|terror|tennis|taylor|target|tardis| tappet|taoist|tannin|tanner|tanker|tamara|system|surfer|summer|subway|stacie|stacey|spring|sondra|solemn| Soleil|solder|solace|soiree|soften|soffit|sodium|sodden|snoopy|snatch|smooch|smiles|slavic|slater|sIngle|singer|simple|sherri|sharon|sharks|sesame|sensor|secret|second|season|search|scroll|scribe|scotty|scooby |schulz|school|scheme|saturn|sandra|sandal|saliva|saigon|sahara|safety|safari|sadism|saddle|sacral|russel| Runyon|runway|runoff|runner|ronald|romano|rodent|ripple|riddle|ridden|reveal|return|remote|recess|recent| realty|really|reagan|raster|rascal|random|radish|radial|racoon|racket|racial|rachel|rabbit|qwerty|qawsed| puppet|puneet|public|prince|presto|praise|poster|polite|polish|policy|police|plover|pierre|phrase|photon| philip|persia|peoria|penmen|penman|pencil|peanut|parrot|parent|pardon|papers|pander|pamela|pallet|palace| oxford|outlaw|osiris|orwell|oregon|oracle|olivia|oliver|olefin|office|notion|notify|notice|notate|notary| noreen|nobody|nicole|newton|nevada|mutant|mozart|morley|monica|moguls|minsky|mickey|merlin|memory|mellon| Meagan|mcneil|mcleod|mclean|mckeon|mchugh|mcgraw|mcgill|mccann|mccall|mccabe|mayfly|maxine|master|massif| maseru|marvin|markus|malcom|mailer|maiden|magpie|magnum|magnet|maggot|lorenz|lisbon|limpid|leslie|leland|latest|latera|latent|lascar|larkin|langur|landis| landau|lambda|kristy|kristi|krista|knight|kitten|kinney|kerrie|kernel|kermit|kennan|kelvin|kelsey|kelley| keller|keenan|katina|karina|kansas|juggle|judith|jsbach|joshua|joseph|johnny|joanne|joanna|jixian|jimmie| jimbob|jester|jeanne|jasmin|janice|jaguar|jackie|island|invest|instar|ingrid|ingres|impute|holmes|holman| hockey|hidden|hawaii|hasten|harvey|harold|hamlin|hamlet|halite|halide|haggle|haggis|hadron|hadley|hacker| gustav|gusset|gurkha|gurgle|guntis|guitar|graham|gospel|gorton|gorham|gorges|golfer|glassy|ginger|gibson| Ghetto|german|george|gauche|gasify|gambol|gamble|gambit|friend|freest|fourth|format|flower|flaxen|flaunt| flakes|finley|finite|fillip|fillet|filler|filled|fermat|fender|fatten|fatima|fathom|father|evelyn|euclid| estate|enzyme|engine|employ|emboss|elanor|elaine|eileen|eighty|eighth|effect|efface|eeyore|eerily|edwina| Easier|durkin|durkee|during|durham|duress|duncan|donner|donkey|donate|donald|domino|disney|dieter|device|denise|deluge|delete|debbie|deaden|ddurer|dapper|daniel| dancer|damask|dakota|daemon|cuvier|cuddly|cuddle|cuckoo|cretin|create|cozier|coyote|cowpox|cooper|cookie| connie|coneck|condom|coffee|citrus|citron|citric|circus|charon|change|censor|cement|celtic|cecily|cayuga| catnip|catkin|cation|castle|carson|carrot|carrie|carole|carmen|caress|cantor|burley|burlap|buried|burial| brenda|bremen|breezy|breeze|breech|brandy|brandi|border|borden|borate|bloody|bishop|bilbao|bikini|bigred| betsie|berman|berlin|bedbug|became|beavis|beaver|beauty|beater|batman|bathos|barony|barber|baobab|bantus| banter|bantam|banish|bangui|bangor|bangle|bandit|banana|bakery|bailey|bahama|bagley|badass|aztecs|azsxdc| athena|asylum|arthur|arrest|arrear|arrack|arlene|anvils|answer|angela|andrea|anchor|analog|amazon|amanda| alison|alight|alicia|albino|albert|albeit|albany|alaska|adrian|adelia|adduce|addict|addend|accrue|access| Abcdef|abcabc|abc123|a1b2c3|a12345|@#$%^&|7y8u9i|1qw23e|1q2w3e|1p2o3i|1a2b3c|123abc|10sne1|0p9o8i|! @#$%^ ". Split (" | ")); Gdictionary.add (7, "yolanda|wyoming|winston|william|whitney|whiting|whatnot|vitriol|vitrify|vitiate|vitamin| visitor|village|vertigo|vermont|venturi|venture|ventral|venison|valerie|utility|upgrade|unknown|unicorn| unhappy|trivial|torrent|tinfoil|tiffany|tidings|thunder|thistle|theresa|test123|terrify|teleost|tarbell| Taproot|tapping|tapioca|tantrum|tantric|tanning|takeoff|swearer|suzanne|susanne|support|success|student| squires|sossina|soldier|sojourn|soignee|sodding|smother|slavish|slavery|slander|shuttle|shivers|shirley| Sheldon|shannon|service|seattle|scooter|scissor|science|scholar|scamper|satisfy|sarcasm|salerno|sailing| saguaro|saginaw|sagging|saffron|sabrina|russell|rupture|running|runneth|rosebud|receipt|rebecca|realtor| raleigh|rainbow|quarrel|quality|qualify|pumpkin|protect|program|profile|profess|profane|private|prelude| Porsche|politic|playboy|phoenix|persona|persian|perseus|perseid|perplex|penguin|pendant|parapet|panoply|panning|panicle|panicky|pangaea|pandora|palette|pacific|olivier|olduvai|oldster|okinawa|oakwood| nyquist|nursery|numeric|number1|nullify|nucleus|nuclear|notused|nothing|newyork|network|neptune|montana| minimum|michele|michael|merriam|mercury|melissa|mcnulty|mcnally|mcmahon|mckenna|mcguire|mcgrath|mcgowan| mcelroy|mcclure|mcclain|mccarty|mcbride|mcadams|mbabane|mayoral|maurice|marimba|manhole|manager|mammoth| malcolm|malaria|mailbox|magnify|magneto|losable|lorinda|loretta|lorelei|lockout|lioness|limpkin|library| lazarus|lathrop|lateran|lateral|kristin|kristie|kristen|kinsman|kingdom|kennedy|kendall|kellogg|keelson| katrina|jupiter|judaism|judaica|jessica|janeiro|inspire|inspect|insofar|ingress|indiana|include|impetus| imperil|holmium|holmdel|herbert|heather|headmen|headman|harmony|handily|hamburg|halifax|halibut|halfway| haggard|hafnium|hadrian|gustave|gunther|gunshot|gryphon|gosling|goshawk|gorilla|gleason|glacier|ghostly| Germane|georgia|geology|gaseous|gascony|gardner|gabriel|freeway|fourier|flowers|florida|fishers|finnish|finland|ferrari|felicia|feather|fatigue|fairway|express|expound| Emulate|empress|empower|emitted|emerald|embrace|embower|ellwood|ellison|egghead|durward|durrell|drought| donning|donahue|digital|develop|desiree|default|deborah|damming|cynthia|cyanate|cutworm|cutting|cuddles| cubicle|crystal|coxcomb|cowslip|cowpony|cowpoke|console|conquer|connect|comrade|compton|collins|cluster| claudia|classic|citroen|citrate|citizen|citadel|cistern|christy|chester|charles|charity|celtics|celsius| Catlike|cathode|carroll|carrion|careful|carbine|carbide|caraway|caravan|camille|burmese|burgess|bridget| breccia|bradley|bopping|blondie|bilayer|beverly|bernard|bermuda|berlitz|berlioz|beowulf|beloved|because| beatnik|beatles|beatify|bassoon|bartman|baroque|barbara|baptism|banshee|banquet|bannock|banning|bananas| bainite|bailiff|bahrein|bagpipe|baghdad|bagging|bacchus|asshole|arrange|arraign|arragon|arizona|ariadne| Annette|animals|anatomy|anatole|amatory|amateur|amadeus|allison|alimony|aliases|algebra|albumin|alberto|alberta|albania|alameda|aladdin|alabama|airport|airpark|airfoil| airflow|airfare|airdrop|adenoma|adenine|address|addison|accrual|acclaim|academy|abcdefg|! @#$%^& ". Split (" | ")); Gdictionary.add (8, "yosemite|y7u8i9o0|wormwood|woodwind|whistler|whatever|warcraft|vitreous|virginia|veronica| venomous|trombone|transfer|tortoise|tientsin|tideland|ticklish|thailand|testtest|tertiary|terrific|terminal| telegram|tarragon|tapeworm|tapestry|tanzania|tantalus|tantalum|sysadmin|symmetry|sunshine|strangle|startrek| springer|sparrows|somebody|solecism|soldiery|softwood|software|softball|socrates|slatting|slapping|slapdash| slamming|simpsons|serenity|security|schwartz|sanctity|sanctify|samantha|salesman|sailfish|sailboat|sagittal| Sagacity|sabotage|rushmore|rosemary|rochelle|robotics|reverend|regional|raindrop|rachelle|qwertyui|qwerasdf| qawsedrf|q1w2e3r4|protozoa|prodding|princess|precious|politics|politico|plymouth|pershing|penitent|penelope| Pendulum|patricia|password|passport|paranoia|panorama|panicked|pandemic|pandanus|pakistan|painless|operator|olivetti|oleander| oklahoma|notocord|notebook|notarize|nebraska|napoleon|missouri|michigan|michelle|mesmeric|mercedes|mcmullen| mcmillan|mcknight|mckinney|mckinley|mckesson|mckenzie|mcintyre|mcintosh|mcgregor|mcgovern|mcginnis|mcfadden| mcdowell|mcdonald|mcdaniel|mcconnel|mccauley|mccarthy|mccallum|mayapple|masonite|maryland|marjoram|marinate| Marietta|maneuver|mandamus|maledict|maladapt|magnuson|magnolia|magnetic|lyrebird|lymphoma|lorraine|lionking| linoleum|limitate|limerick|laterite|landmass|landmark|landlord|landlady|landhold|landfill|kristine|kirkland| kingston|kimberly|khartoum|keystone|kentucky|keeshond|kathrine|kathleen|jubilant|joystick|jennifer|jacobsen| irishman|interpol|internet|insulate|instinct|instable|insomnia|insolent|insolate|inactive|imperial|iloveyou| illinois|hydrogen|hutchins|homework|hologram|holocene|hibernia|hiawatha|heinlein|hebrides|headlong|headline| Headland|hastings|hamilton|halftone|halfback|hagstrom|gunsling|gunpoint|gumption|gorgeous|glaucous|glaucoma|glassine|ginnegan|ghoulish| gertrude|geometry|geometer|garfield|gamesman|gamecock|fungible|function|frighten|freetown|foxglove|fourteen| foursome|forsythe|football|flaxseed|flautist|flatworm|flatware|fidelity|exposure|eternity|enthrone|enthrall| enthalpy|entendre|entangle|engineer|emulsion|emulsify|emporium|employer|employee|employed|emmanuel|elliptic| elephant|einstein|eighteen|duration|donnelly|dominion|dlmhurst|delegate|delaware|december|deadwood|deadlock| Deadline|deadhead|danielle|cyanamid|cucumber|cristina|criminal|creosote|creation|cowpunch|couscous|conquest| comrades|computer|comprise|compress|colorado|clusters|citation|charming|cerulean|cenozoic|cemetery|cellular| catskill|cationic|catholic|cathodic|catheter|cascades|carriage|caroline|carolina|carefree|cardinal|burgundy| burglary|bumbling|broadway|breeches|bordello|bordeaux|bilinear|bilabial|bernardo|berliner|berkeley|bedazzle| Beaumont|beatrice|beatific|bathrObe|baronial|baritone|bankrupt|banister|bakelite|azsxdcfv|asdfqwer|arkansas|appraise|apposite|anything| angerine|ancestry|ancestor|anatomic|anathema|ambiance|alphabet|albright|albrecht|alberich|albacore|alastair| alacrity|airspace|airplane|airfield|airedale|aircraft|airbrush|airborne|aerobics|adrianna|adelaide|additive| addition|addendum|accouter|academic|academia|abcdefgh|abcd1234|a1b2c3d4|7y8u9i0o|7890yuio|1234qwer|0p9o8i7u| 0987poiu|! @#$%^&* ". Split (" | ")); Gdictionary.add (9, "zimmerman|worldwide|wisconsin|wholesale|vitriolic|ventricle|ventilate|valentine|tidewater| testament|territory|tennessee|telephone|telepathy|teleology|telemetry|telemeter|telegraph|tarantula|tarantara| tangerine|supported|superuser|stuttgart|stratford|stephanie|solemnity|softcover|slaughter|slapstick|signature| sheffield|sarcastic|sanctuary|sagebrush|sagacious|runnymede|rochester|receptive|reception|racketeer|professor| Princeton|pondering|politburo|policemen|policeman|persimmon|persevere|persecute|percolate|peninsula|penetrate|pendulous|paralytic|panoramic|panicking|panhandle|oligopoly|oligocene|oligarchy|olfactory| oldenburg|nutrition|nurturant|notorious|notoriety|minnesota|microsoft|mcpherson|mcfarland|mcdougall|mcdonnell| mcdermott|mccracken|mccormick|mcconnell|mccluskey|mcclellan|marijuana|malicious|magnitude|magnetron|magnetite| macintosh|lynchburg|louisiana|lissajous|limousine|limnology|landscape|landowner|kinshasha|kingsbury|kibbutzim| Kennecott|jamestown|ironstone|invisible|invention|intuitive|intervene|intersect|inspector|insomniac|insolvent| Insoluble|impetuous|imperious|imperfect|holocaust|hollywood|hollyhock|headphone|headlight|headdress|headcount| headboard|happening|hamburger|halverson|gustafson|gunpowder|glasswort|glassware|ghostlike|geometric|gaucherie| freewheel|freethink|freestone|foresight|foolproof|extension|expositor|establish|entertain|employing|emittance| ellsworth|elizabeth|eightieth|eightfold|eiderdown|dusenbury|dusenberg|donaldson|dominique|discovery|desperate| Delegable|delectate|decompose|decompile|damnation|cutthroat|crabapple|cornelius|conqueror|connubial|commrades|citizenry| Christine|christina|chemistry|cellulose|celluloid|catherine|carryover|burlesque|bloodshot|bloodshed|bloodroot| bloodline|bloodbath|bilingual|bilateral|bijective|bijection|bernadine|berkshire|beethoven|beatitude|bakhtiari| asymptote|asymmetry|apprehend|appraisal|apportion|ancestral|anatomist|alexander|albatross|alabaster|alabamian| Adenosine|abcabcabc ". Split (" | ")); Gdictionary.add (washington|volkswagen|topography|tessellate|temptation|telephonic|telepathic|telemetric|.) telegraphy|tantamount|superstage|slanderous|salamander|qwertyuiop|polynomial|politician|phrasemake|photometry| photolytic|photolysis|photogenic|phosphorus|phosphoric|persiflage|persephone|perquisite|peninsular|penicillin| penetrable|panjandrum|oligoclase|oligarchic|oldsmobile|nottingham|noticeable|noteworthy|mcnaughton|mclaughlin| Mccullough|mcallister|malconduct|maidenhair|limitation|lascivious|landowning|landlubber|landlocked|lamination|khrushchev|juggernaut|irrational|invariable|insouciant|insolvable|incomplete|impervious| impersonal|headmaster|glaswegian|geopolitic|geophysics|fourteenth|foursquare|expressive|expression|expository| exposition|enterprise|eightyfold|eighteenth|effaceable|donnybrook|delectable|decolonize|cuttlefish|cuttlebone| compromise|compressor|comprehend|cellophane|carruthers|california|burlington|burgundian|borderline|borderland| bloodstone|bloodstain|bloodhound|bijouterie|biharmonic|bernardino|beaujolais|basketball|bankruptcy|bangladesh| atmosphere|asymptotic|asymmetric|appreciate|apposition|ambassador|amateurish|alimentary|additional|accomplish| 1q2w3e4r5t ". Split (" | ")); Gdictionary.add (One, "yellowstone|venturesome|territorial|telekinesis|sagittarius|safekeeping|politicking| policewoman|photometric|photography|phosphorous|perseverant|persecutory|persecution|penitential|pandemonium| Mississippi|marketplace|magnificent|irremovable|interrogate|institution|inspiration|incompetent|impertinent|impersonate|impermeable|headquarter|hamiltonian|halfhearted|hagiography|geophysical|expressible|emptyhanded |eigenvector|deleterious|decollimate|decolletage|connecticut|comptroller|compressive|compression|catholicism| Bloodstream|bakersfield|arrangeable|appreciable|anastomotic|albuquerque ". Split (" | ")); Gdictionary.add (A, "williamsburg|testamentary|qwerasdfzxcv|q1w2e3r4t5y6|perseverance|pennsylvania|penitentiary |malformation|liquefaction|interstitial|inconclusive|incomputable|incompletion|incompatible|incomparable| imperishable|impenetrable|headquarters|geometrician|ellipsometry|decomposable|decommission|compressible| Burglarproof|bloodletting|bilharziasis|asynchronous|asymptomatic|ambidextrous|1q2w3e4r5t6y ". Split (" | ")); Gdictionary.add (ventriloquist|ventriloquism|poliomyelitis|phosphorylate|oleomargarine|massachusetts|) jitterbugging|interpolatory|inconceivable|imperturbable|impermissible|decomposition|comprehensive| Comprehension ". Split (" | ")); Gdictionary.add (slaughterhouse|.)Irreproducible|incompressible|comprehensible|bremsstrahlung ". Split (" | ")); Gdictionary.add ("Irreconciliable|instrumentation|incomprehension". Split ("|)"); Gdictionary.add ("incomprehensible". Split ("|)"); function Clientsidestrongpassword () {return (Islongenough (Clientsidestrongpassword.arguments[0], "7") && Spansenoughcharactersets (Clientsidestrongpassword.arguments[0], "3") && (!) ( Isclosevariationofawordindictionary (Clientsidestrongpassword.arguments[0], "0.6", CLIENTSIDESTRONGPASSWORD.ARGUMENTS[1])); function Clientsidemediumpassword () {return (Islongenough (Clientsidemediumpassword.arguments[0], "7") && Spansenoughcharactersets (Clientsidemediumpassword.arguments[0], "2") && (!) ( Foundindictionary (Clientsidemediumpassword.arguments[0], clientsidemediumpassword.arguments[1], CLIENTSIDEMEDIUMPASSWORD.ARGUMENTS[2]))); function Clientsideweakpassword () {return Islongenough (clientsideweakpassword.aRguments[0], "6") | | (! (Islongenough (clientsideweakpassword.arguments[0], "0"))); } </script> <body> <input type= "password" name= "password" id= "Ipassword" class= "It" value= "" maxlength= "Onchange=" Javascript:evalpwd (This.value), "onkeyup=" javascript:evalpwd (this.value); "Size="/> Please enter your password < br/> <br/> <table cellpadding= "0" cellspacing= "0" border= "0" id= "pwdpower" > <tr> <td id= "Pweak" > Weak </td> <td id= "Pmedium" > </td> <td id= "Pstrong" > Strong </td> </tr> </table> </body> </html>


Tip: You can modify some of the code before running

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.