Funciones Crack, como pollo crack

This commit is contained in:
2026-02-10 19:57:49 -03:00
parent e4d49bb23e
commit 5fe9156a4c
6 changed files with 160 additions and 19 deletions

View File

@@ -0,0 +1,28 @@
const dominios = ['gmail.com', 'yahoo.com', 'hotmail.com', 'example.com', 'test.org'];
const emails = Array.from({ length: 100 }, () => {
const usuario = Math.random().toString(36).substring(2, 10);
const dominio = dominios[randomInt(0, dominios.length - 1)];
return usuario + '@' + dominio;
});
function randomInt(min, max) {
return Math.floor(Math.random() * (max - min + 1)) + min;
}
function enmascarado(mail) {
const indice = mail.indexOf("@"),
corte = mail.slice(0, indice),
corteCentral = corte.slice(1, corte.length - 1);
return corte[0] + "*".repeat(corteCentral.length) + corte[corte.length - 1] + mail.slice(indice);
}
const emailSeleccionado = emails[randomInt(0, emails.length - 1)];
console.log('emailSeleccionado', emailSeleccionado);
const emailEnmascarado = enmascarado(emailSeleccionado);
console.log('emailEnmascarado', emailEnmascarado)