我想创建用户可以轻松记住的优惠券代码。我的想法是这样的:
也就是说,从长字典列表(最好为此目的编译)中随机选择的真实单词组合了2个随机数字。我的问题是:
Fwiw我对Markov单词生成器并不感到骄傲,因为我认为他们的特质会难以记住。我希望客户能够将代码保留在他的脑海中,并在他到达时将其兑换成商家。
谢谢, 约拿
答案 0 :(得分:3)
Word列表很容易找到。确保你理智地过滤它们以获得粗话;)
这是一个可以轻松清理的巨大单词列表:
http://www.scrabble-assoc.com/boards/dictionary/10-15-20030401.txt
从那里,您可以轻松地将文字加载到数据库中,并创建优惠券代码,如下所示:
$coupon_code = $rand_word . rand(20,99);
执行此操作后,只需将优惠券代码存储在数据库中,每当您创建新代码时,请在应用之前根据现有代码进行检查。即使是微不足道的赔率也是可能的。
各种格式的更多单词列表:
http://scrabble.wonderhowto.com/blog/ultimate-scrabble-word-list-resource-0115617/
5个字母的单词: http://homepage.ntlworld.com/adam.bozon/Scrabble5.htm
6个字母的单词: http://homepage.ntlworld.com/adam.bozon/Scrabble6.htm
7个字母的单词: http://homepage.ntlworld.com/adam.bozon/Scrabble7.htm
8个字母的单词: http://homepage.ntlworld.com/adam.bozon/Scrabble8.htm
示例:
PIKES PIKIS PILAF PILAR PILAU PILAW PILEA PILED PILEI PILES PILIS PILLS PILOT PILUS PIMAS PIMPS PINAS PINCH PINED PINES PINEY PINGO PINGS PINKO PINKS PINKY PINNA PINNY PINON PINOT PINTA PINTO PINTS PINUP PIONS PIOUS PIPAL PIPED PIPER PIPES PIPET PIPIT PIQUE PIRNS PIROG PISCO PISOS PISTE PITAS PITS PITHS PITHY PITON PIVOT PIXEL PIXES PIXIE PIZZA PLACE PLACK PLAGE PLAID PLAIN PLAIT PLANE PLANK PLANS PLANT PLASH PLASM PLATS PLATS PLAYA PLAYS PLAZA PLEAD PLEAS PLEAT PLEBE PLEBS PLENA PLEWS PLICA PLIED PLIER PLIES PLINK PLODS PLONK PLOPS PLOTS PLOTZ PLOWS PLOYS PLUCK PLUGS PLUMB PLUME PLUMP PLUMS PLUMY PLUNK PLUSH PLAYER POCKS POCKY PODGY PODIA PO PO PO PO PO PO PO PO PO PO PO PO PO PO PO PO PO PO PO
这样您就可以生成优惠券代码POACH72
答案 1 :(得分:1)
连接2个单词将增加系统的安全状态。 例如squirrel.nantucket.123
答案 2 :(得分:1)
Diceware页面有几个很长的单词列表,美国和国际。它还有一个如何满足各种安全级别的有用描述。