├── README.md
├── script.js
├── indice.html
└── style.css
/README.md:
--------------------------------------------------------------------------------
1 | # BSZ-CCGEN
2 |
3 | ## QUE ES UN CCGEN ?
4 | > CCGEN se refiere a "Generador de Tarjetas de Crédito". Es una abreviatura comúnmente utilizada en el ámbito de la informática y la seguridad cibernética. Los generadores de tarjetas de crédito son herramientas que pueden crear números de tarjetas de crédito falsos para diversos fines, como pruebas de software, pruebas de transacciones y educación en seguridad cibernética.
5 |
6 | ## COMO FUNCIONAN ?
7 | > Los generadores de tarjetas de crédito funcionan utilizando algoritmos específicos para producir números que siguen un patrón similar al de los números de tarjetas de crédito reales. Estos algoritmos tienen en cuenta la estructura y el formato típicos de los números de tarjetas de crédito, como los dígitos iniciales que identifican el tipo de tarjeta y el emisor, así como el algoritmo de Luhn, que se utiliza para verificar la validez de los números de tarjetas de crédito.
8 |
9 | Sin embargo, es importante destacar que aunque los números generados pueden parecer auténticos, no están vinculados a ninguna cuenta real y no se pueden utilizar para realizar compras u otras transacciones legítimas. Estos generadores se utilizan principalmente con fines de pruebas y verificación, como en el desarrollo de software que requiere la entrada de números de tarjetas de crédito para simular transacciones, o en la educación para comprender la validación de los números de tarjetas de crédito y la seguridad cibernética.
10 |
11 | Es fundamental utilizar estas herramientas de manera responsable y ética, evitando cualquier uso fraudulento que viole la ley.
12 |
13 | # video explicativo :
14 | > video tutorial : https://gofile.io/d/QbczsH
15 |
16 | > VERSION 0.0.1 : https://appbsz.crearforo.net/h72-bsz-ccgen
17 | # foto :
18 | 
19 |
20 | EL PROYECTO REAL FUE ECHO POR : https://github.com/yaelsito
21 | EL PROYECTO ECHO EN ESTE REPOSITORIOS NO ESTA ECHO PARA ROBAR LOS CREDITOS DE LA PERSONA
22 |
23 | ESTE PROYECTO SE ACTUALIZARA PARA CAMBIOS ESTETICOS Y PETICION DE LA COMUNIDAD DE BSZ
24 |
--------------------------------------------------------------------------------
/script.js:
--------------------------------------------------------------------------------
1 | function loading() {
2 | document.querySelector('.ove').style.display = 'none';
3 | }
4 |
5 | // Simular tiempo de carga
6 | setTimeout(function() {
7 | // Llamar a la función para cerrar la animación
8 | loading();
9 | }, 3000); // Cambia el tiempo de espera a tu preferencia (en milisegundos)
10 |
11 |
12 |
13 |
14 | // Función para copiar el texto al portapapeles
15 | function copyText() {
16 | var outputText = document.getElementById('output2').value; // Obtener el texto del área de texto
17 | var tempTextArea = document.createElement('textarea');
18 | tempTextArea.value = outputText;
19 | document.body.appendChild(tempTextArea);
20 | tempTextArea.select();
21 | document.execCommand('copy');
22 | document.body.removeChild(tempTextArea);
23 | showAlert("Texto copiado al portapapeles!");
24 | }
25 |
26 | function showAlert(message) {
27 | alert(message);
28 | }
29 | // Obtener la dirección IP del usuario
30 | const userIPElement = document.getElementById("userIP");
31 |
32 | fetch("https://api64.ipify.org?format=json")
33 | .then(response => response.json())
34 | .then(data => {
35 | userIPElement.textContent = data.ip;
36 | })
37 | .catch(error => {
38 | console.error("Error al obtener la dirección IP:", error);
39 | });
40 | // Obtener elementos del DOM
41 | const profileImage = document.getElementById("profileImage");
42 | const imageInput = document.getElementById("imageInput");
43 |
44 | // Verificar si hay una imagen en el almacenamiento local y cargarla
45 | const storedImage = localStorage.getItem("profileImage");
46 | if (storedImage) {
47 | profileImage.src = storedImage;
48 | imageInput.style.display = "none";
49 | }
50 |
51 | // Manejar cambios en la imagen de perfil
52 | imageInput.addEventListener("change", event => {
53 | const selectedImage = event.target.files[0];
54 |
55 | if (selectedImage) {
56 | const imageURL = URL.createObjectURL(selectedImage);
57 | profileImage.src = imageURL;
58 |
59 | // Guardar la imagen en el almacenamiento local
60 | localStorage.setItem("profileImage", imageURL);
61 |
62 | // Ocultar el botón de selección de imagen
63 | imageInput.style.display = "none";
64 | }
65 | });
66 |
--------------------------------------------------------------------------------
/indice.html:
--------------------------------------------------------------------------------
1 | //vercion 0.0.1
2 |
3 |
4 |