That is built in for LC9. You can use sha1digest though. On Fri, Feb 23, 2018 at 7:52 AM Roger Eller via use-livecode < use-livecode@lists.runrev.com> wrote:
> There seems to be a missing handler, "messageDigest". > > ~Roger > > > On Thu, Feb 22, 2018 at 11:50 PM, Brian Milby via use-livecode < > use-livecode@lists.runrev.com> wrote: > > > Read this interesting article about a half billion PW database of > > compromised passwords that I thought I'd share: > > > > *https://www.troyhunt.com/ive-just-launched-pwned-passwords-version-2/ > > <https://www.troyhunt.com/ive-just-launched-pwned-passwords-version-2/>* > > > > *on* mouseUp > > *local* tSHAData, tSHAHex, tList > > *put* messageDigest(the text of field "password", "SHA-1") into > tSHAData > > *repeat* for each byte tByte in tSHAData > > *put* format("%02X",bytetonum(tByte)) after tSHAHex > > *end* *repeat* > > *put* url ("https://api.pwnedpasswords.com/range/" & char 1 to 5 of > > tSHAHex) into tList > > *delete* char 1 to 3 of tList *-- delete the BOM* > > *filter* tList with (char 6 to -1 of tSHAHex) & "*" > > *set* the itemdel to ":" > > *put* item 2 of tList into field "hits" > > *end* mouseUp > > > > I've written some code that uses the new v2 API. You send the first 5 > > characters of the SHA1 of your password and get a list back of matches. > > You can then see if the rest of the hash is in the list and get the > number > > of times it appears on the list. "123123" appears 2048411 times for > > example. > > > > I'm sure that someone can tighten it up some, but just wanted to make > > something in LiveCode that could use the API. > > > > You can also download the full database of SHA1 values (8.75GB) if you > > would want to use to provide a service. Links are in the article (he > > prefers that you use a torrent). > > > > Thanks, > > Brian > > _______________________________________________ > > use-livecode mailing list > > use-livecode@lists.runrev.com > > Please visit this url to subscribe, unsubscribe and manage your > > subscription preferences: > > http://lists.runrev.com/mailman/listinfo/use-livecode > > > _______________________________________________ > use-livecode mailing list > use-livecode@lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > _______________________________________________ use-livecode mailing list use-livecode@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode