📄 fiveletterfirstnametextproducer.java
字号:
package nl.captcha.text.producer;
import java.security.SecureRandom;
import java.util.Random;
/**
* @author <a href="mailto:james.childers@gmail.com">James Childers</a>
*
*/
public class FiveLetterFirstNameTextProducer implements TextProducer {
private static final Random GENERATOR = new SecureRandom();
private static final String[] FIRST_NAMES = new String[] { "jomah",
"yanae", "dagna", "aadel", "aaden", "aafia", "aamir", "aaran",
"aaren", "aaric", "aarin", "aarle", "aaron", "aarti", "aaryn",
"aasia", "aasif", "aasim", "abame", "abani", "abasi", "abbah",
"abban", "abbia", "abbie", "abbud", "abbye", "abdel", "abdou",
"abdul", "abdur", "abdus", "abebe", "abebi", "abeer", "abeli",
"abena", "abeni", "abhay", "abias", "abida", "abiel", "abija",
"abina", "abira", "abnar", "abner", "abnor", "aboor", "abott",
"abram", "abran", "abree", "abril", "abuid", "aceng", "achal",
"achaz", "achim", "achin", "acima", "ackim", "acree", "adala",
"adali", "adaly", "adama", "adamo", "adamu", "adara", "addal",
"addam", "addar", "addey", "addia", "addie", "addis", "adeen",
"adela", "adele", "adell", "adena", "adene", "adham", "adiah",
"adiba", "adiel", "adika", "adila", "adima", "adina", "adine",
"adira", "aditi", "adiva", "adjoa", "adlai", "adlan", "adlar",
"adler", "adley", "adlin", "adlyn", "admad", "admir", "admon",
"adnah", "adnan", "adnet", "adney", "adnot", "adola", "adolf",
"adoum", "adrea", "adrie", "adrik", "adron", "aemon", "aeric",
"aerin", "aesha", "afemo", "afeni", "affan", "affra", "afida",
"afsar", "aftan", "aftyn", "agace", "agafi", "agapi", "agata",
"aggye", "aghar", "aghna", "agias", "agnar", "agota", "agote",
"agoti", "agron", "ahanu", "ahava", "ahdaf", "ahern", "ahiva",
"ahlam", "ahley", "ahmad", "ahman", "ahmed", "ahmet", "ahran",
"ahren", "ahrin", "ahsan", "ahuda", "ahuva", "ahvie", "aidah",
"aidan", "aiden", "aidya", "aiken", "aikin", "ailee", "ailey",
"ailie", "ailin", "ailis", "ailli", "ailsa", "ailse", "aimal",
"aimee", "aimey", "aimia", "aimie", "aimil", "aimon", "ainah",
"ainka", "ainur", "airat", "airel", "airic", "airle", "aisha",
"aisia", "aitan", "aitor", "aizik", "ajaib", "ajali", "ajani",
"ajaya", "ajeya", "ajhon", "ajith", "ajmal", "ajsha", "akako",
"akara", "akash", "akati", "akbar", "akeam", "akeel", "akeem",
"akemi", "akhil", "akiba", "akiel", "akiem", "akiko", "akila",
"akili", "akima", "akins", "akira", "akiva", "akiyo", "akmal",
"akono", "akram", "aksel", "alade", "alaen", "alaia", "alain",
"alair", "alaka", "alana", "alani", "alann", "alano", "alard",
"alayn", "alban", "alben", "alber", "albie", "albis", "alcot",
"aldas", "aldea", "alden", "aldie", "aldin", "aldis", "aldon",
"aldus", "aldya", "aleah", "aleco", "aleda", "aleea", "aleen",
"aleia", "aleix", "alejo", "aleka", "aleki", "aleks", "alena",
"alene", "aleni", "aleta", "alexa", "alexi", "alexx", "alexy",
"aleya", "alfeo", "alfie", "alfio", "alfre", "alfri", "algar",
"algey", "algie", "algis", "algon", "alica", "alice", "alick",
"alida", "alies", "alija", "alika", "alina", "alisa", "alise",
"alisz", "alita", "alixe", "aliye", "aliza", "alize", "alkis",
"alkot", "allam", "allan", "allax", "allda", "allea", "allen",
"alles", "allex", "allfy", "allie", "allin", "allix", "allma",
"allon", "allta", "allyn", "allys", "almaz", "almil", "almir",
"alois", "alojz", "aloke", "alona", "aloni", "aloys", "alphy",
"alpin", "alred", "alric", "alrik", "alroy", "altaf", "alten",
"aluin", "aluki", "aluna", "alura", "aluse", "alvah", "alvan",
"alven", "alves", "alvie", "alvin", "alvis", "alvyn", "alvys",
"alwan", "alwin", "alwyn", "alyce", "alyda", "alyma", "alyna",
"alyne", "alynn", "alysa", "alyse", "alyso", "alyss", "amada",
"amado", "amadu", "amahd", "amahl", "amaka", "amaly", "amare",
"amary", "amasa", "amata", "amato", "amaui", "amaya", "ambie",
"ambra", "ambur", "amela", "amena", "amery", "amiah", "amica",
"amiel", "amiet", "amijo", "amiko", "amina", "amira", "amirh",
"amiri", "amisa", "amita", "amjad", "ammar", "ammer", "ammie",
"amneh", "amnon", "amona", "amory", "amrit", "amyas", "amyot",
"amyra", "amzie", "anais", "anaka", "anand", "anant", "ancel",
"andee", "ander", "andie", "andis", "andje", "andon", "andor",
"andra", "andre", "andri", "andru", "andry", "aneel", "aneka",
"anela", "aneta", "anete", "anett", "aneva", "angee", "angen",
"angey", "angie", "angil", "aniah", "anica", "anice", "anida",
"aniel", "anier", "anika", "aniko", "anina", "anisa", "anita",
"aniya", "anjel", "anjil", "ankie", "annee", "annes", "anney",
"annia", "annie", "annik", "annis", "annot", "annus", "annys",
"annza", "anoki", "anoop", "anora", "anouk", "anour", "ansam",
"ansel", "ansly", "anson", "ansor", "anssi", "ansun", "antaw",
"antha", "anthe", "antia", "antin", "antje", "anton", "antos",
"antti", "anuja", "anwar", "anwel", "anwen", "anwil", "anwyl",
"anwyn", "anyes", "aoife", "aphra", "apolo", "aponi", "apryl",
"aquil", "aralt", "arash", "arata", "arati", "arbel", "arben",
"archy", "ardah", "ardal", "ardia", "ardie", "ardin", "ardis",
"ardly", "ardon", "ardra", "ardys", "areck", "areen", "arela",
"areli", "arese", "areta", "argeo", "arial", "arick", "arics",
"arieh", "arien", "ariez", "arija", "arika", "arild", "arina",
"arinn", "arisa", "ariya", "ariza", "arize", "arjen", "arkan",
"arkin", "arkyn", "arlan", "arlea", "arlee", "arlen", "arlet",
"arley", "arlie", "arlin", "arlis", "arlyn", "armad", "arman",
"armin", "armon", "arnat", "arndt", "arnel", "arnet", "arney",
"arnie", "arnis", "arnny", "arnoe", "arnon", "arnou", "aroni",
"arren", "arria", "arric", "arrik", "arrio", "arron", "arryo",
"arsen", "artek", "artha", "arthi", "artie", "artin", "artis",
"artor", "artur", "artus", "aruna", "aruns", "arvah", "arvid",
"arvie", "arvon", "arwel", "arwen", "arwin", "arwyn", "aryeh",
"aryel", "asaad", "asafa", "asano", "asaph", "aseel", "ashah",
"ashar", "ashby", "ashia", "ashis", "ashla", "ashli", "ashly",
"ashon", "ashor", "asiah", "asiak", "asier", "asifa", "asiff",
"asima", "asiri", "asish", "asius", "aslak", "aslan", "aslin",
"asmaa", "asmus", "asoke", "asoma", "aspar", "asril", "asror",
"assad", "assaf", "assem", "assia", "assie", "asten", "astin",
"astra", "astri", "aswin", "aswyn", "atala", "atara", "atera",
"athan", "athie", "athol", "athra", "atida", "atifa", "atila",
"atima", "atina", "atiya", "atlea", "atley", "atner", "atrie",
"attie", "atyaf", "auban", "auben", "aubra", "aubre", "aubri",
"aubry", "audon", "audra", "audre", "audri", "audry", "audun",
"audun", "auggy", "augie", "aukai", "aulii", "aurea", "aurek",
"aurel", "aurey", "auria", "aurie", "ausaf", "ausra", "autry",
"autum", "auvit", "avada", "avais", "avari", "avary", "aveen",
"avent", "avern", "avery", "avice", "aviel", "aviva", "avivi",
"aviya", "avner", "avnit", "avram", "avrel", "avril", "avrim",
"avrit", "avrom", "avrum", "avtar", "awani", "axell", "axill",
"axton", "ayaan", "ayaaz", "ayako", "ayala", "ayame", "ayana",
"aydan", "ayden", "ayers", "ayham", "ayhan", "ayisa", "ayken",
"aykin", "aylee", "aylie", "aymen", "aymer", "aymil", "aymon",
"aynor", "ayoka", "ayrel", "ayres", "aysel", "aysha", "ayshe",
"aysia", "ayson", "aytac", "aytza", "ayubu", "ayumi", "ayzan",
"azael", "azami", "azaya", "azhar", "azibo", "azita", "aziza",
"azize", "azizi", "azmat", "azora", "azuba", "azura", "azwar",
"azzam", "babak", "babek", "babet", "babsy", "badal", "badih",
"badja", "badra", "badri", "bagot", "bahaa", "baher", "bahni",
"bahri", "baila", "baily", "baird", "bakri", "balak", "balal",
"balin", "bamby", "bandi", "banky", "bantz", "baqir", "barba",
"barbi", "barby", "barie", "barna", "barri", "barrt", "barta",
"barto", "bartt", "barty", "bartz", "barun", "baryn", "basak",
"basam", "basem", "basia", "basir", "basma", "basob", "basya",
"batia", "batya", "bauby", "baxie", "baxty", "bayly", "bayne",
"bayrd", "bazek", "bazel", "bazil", "beale", "beall", "beals",
"beann", "beate", "beaty", "beavo", "bebba", "bebel", "becca",
"becka", "becki", "becky", "bejun", "bekka", "bekki", "belal",
"belia", "bella", "bello", "belva", "beman", "benay", "benci",
"benek", "bengt", "benio", "benja", "benji", "benke", "benna",
"benno", "bennt", "benon", "bente", "bentz", "benyu", "benzi",
"beppe", "beppo", "berdj", "berdy", "beren", "bergh", "beril",
"berit", "berje", "berke", "berky", "berla", "berly", "berna",
"bernd", "berni", "berno", "bernt", "berny", "berte", "berti",
"berto", "berty", "besse", "bessi", "bessy", "betha", "bethe",
"betia", "betka", "betsi", "betsy", "bette", "betti", "betto",
"betul", "beula", "bevan", "beven", "bevin", "bevis", "bevon",
"bevys", "beyla", "beyle", "bheki", "biago", "biala", "biana",
"bibha", "bijan", "bikas", "bilal", "bilee", "billa", "bille",
"billi", "bimia", "bimla", "binah", "bindo", "bindu", "bingu",
"binky", "binni", "binod", "binta", "birdi", "biren", "birge",
"birky", "birly", "birny", "birol", "biron", "birte", "birty",
"biswa", "bitta", "bitya", "bjorn", "blaed", "blasi", "blayr",
"blaza", "bleda", "bledi", "blima", "blime", "blixa", "bluma",
"blyss", "boase", "bobbe", "bobbi", "bobek", "bobie", "bodan",
"bodee", "bodey", "bodie", "bodil", "bodin", "bogna", "boice",
"bojan", "bonar", "bondy", "bonie", "bonka", "bonni", "boona",
"boony", "boote", "bordy", "boris", "borja", "borka", "borya",
"borys", "boski", "botan", "bowen", "boxin", "boyce", "bozze",
"bradd", "brade", "brady", "brahm", "bramm", "brana", "brani",
"brann", "braun", "breah", "brear", "breay", "bredo", "breea",
"brena", "brenn", "breno", "breon", "breza", "briah", "brian",
"brice", "bridd", "bridi", "bridy", "brien", "briet", "brina",
"brinn", "brion", "brisa", "brita", "brodi", "brona", "broox",
"bruce", "brucy", "bruis", "bruna", "bruno", "bruns", "bryan",
"bryar", "bryce", "bryen", "bryga", "bryna", "brynn", "bryon",
"bubsy", "buchi", "bucky", "budde", "buell", "buena", "bugsy",
"bunky", "bunni", "burak", "burch", "burne", "burrt", "burtt",
"burty", "busse", "buzby", "byram", "byran", "byrdy", "byren",
"byrie", "byrle", "byrne", "byrom", "byron", "cacey", "cachi",
"cacia", "cacie", "cadao", "cadby", "cadel", "caden", "cadye",
"caeli", "cahan", "cahil", "cahit", "caily", "caira", "caisi",
"caity", "caius", "calab", "calah", "calan", "calee", "calem",
"caley", "calia", "calie", "calli", "cally", "calum", "calym",
"calyn", "camar", "camey", "camia", "cammi", "canda", "candi",
"cappi", "capys", "carah", "caree", "carel", "caren", "carew",
"carie", "caril", "carin", "caris", "carla", "carli", "carlo",
"carly", "carma", "carmi", "carmy", "carna", "carra", "carri",
"caryl", "caryn", "carys", "casar", "casca", "cascy", "casee",
"cashe", "cashi", "casia", "casie", "cassi", "casta", "catey",
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -