Vietcong
Himbersor
- Desde
- 21 Dic 2022
- Mensajes
- 672
- Reputación
- 1.211
Mirad, llevo años adicto al prono. Mi flipaba, lo intenté dejar y jamás pude.
Este año empecé a visitar hominidaS de narco; fueron 9 en 10 ocasiones.
Tras haber extraído todo lo positivo de ello, quise dejarlo por no malversar mi dinero, por el coste de oportunidad, meter más pasta en experiencias útiles, inversión en acciones, un fondo del msci world, etc
Vi que estaba mutando mi adicción al prono en las señoritas, y que era incapaz de controlarme; entraba en webs de contactos y quedaba con ellas.
Pues bien, me he instalado Canopy, que es una app que te bloquuea un montón de cosas, yo lo he desactivado todo y solo he dejado los nudes, prono y webs de cualquier tipo de contenido sensual, sexting, etc... Vale 7 pavos al mes y puedes instalarlo en 3 dispositivos (PC y smartphone en mi caso)
He programado una cosa de script en python para generar una password random y almacenarla en un fichero encriptado. Copias la password y cambias todas tus contraseñas (la app y un mail de cosa para esa app). Ese archivo contiene la password que solo puede ser leída con el propio script, el cual, para recuperar las password tienes que esperar un timer de 60 minutos.
De momento es un test, creo que 60 minutos son suficientes para quitarme el calentón con una manola o cualquier cosa a mano.
La "frutada" es que si ahora viene @jovenlandésmierda a meter una foto de una sartencita de las suyas, no voy a poder acceder a este hilo xddd
Dejo el código del script de python. Para que sea funcional debéis modificar la secret_key por una string inmemorizable y pasar el script a .exe con pyinstaller. Después, eliminar el .py o modificar la string y guardar el script. De esta manera, no podréis Desencriptar el fichero que contenga tu password si no es con el propio .exe
Se podría añadir extra seguridad encriptando el .exe o "ofbfuscatearlo" con PyArmor.
Este año empecé a visitar hominidaS de narco; fueron 9 en 10 ocasiones.
Tras haber extraído todo lo positivo de ello, quise dejarlo por no malversar mi dinero, por el coste de oportunidad, meter más pasta en experiencias útiles, inversión en acciones, un fondo del msci world, etc
Vi que estaba mutando mi adicción al prono en las señoritas, y que era incapaz de controlarme; entraba en webs de contactos y quedaba con ellas.
Pues bien, me he instalado Canopy, que es una app que te bloquuea un montón de cosas, yo lo he desactivado todo y solo he dejado los nudes, prono y webs de cualquier tipo de contenido sensual, sexting, etc... Vale 7 pavos al mes y puedes instalarlo en 3 dispositivos (PC y smartphone en mi caso)
He programado una cosa de script en python para generar una password random y almacenarla en un fichero encriptado. Copias la password y cambias todas tus contraseñas (la app y un mail de cosa para esa app). Ese archivo contiene la password que solo puede ser leída con el propio script, el cual, para recuperar las password tienes que esperar un timer de 60 minutos.
De momento es un test, creo que 60 minutos son suficientes para quitarme el calentón con una manola o cualquier cosa a mano.
La "frutada" es que si ahora viene @jovenlandésmierda a meter una foto de una sartencita de las suyas, no voy a poder acceder a este hilo xddd
Dejo el código del script de python. Para que sea funcional debéis modificar la secret_key por una string inmemorizable y pasar el script a .exe con pyinstaller. Después, eliminar el .py o modificar la string y guardar el script. De esta manera, no podréis Desencriptar el fichero que contenga tu password si no es con el propio .exe
Se podría añadir extra seguridad encriptando el .exe o "ofbfuscatearlo" con PyArmor.
Código:
import hashlib
import time
import base64
import random
from cryptography.fernet import Fernet
# Generate a random password
def generate_password(length=12):
characters = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"
password = ''.join([random.choice(characters) for _ in range(length)])
return password
# Encrypt and save the password
def encrypt_password(password, key):
cipher_suite = Fernet(key)
encrypted_password = cipher_suite.encrypt(password.encode())
with open("CANOPY_access.enc", "wb") as file:
file.write(encrypted_password)
# Decrypt and retrieve the password
def decrypt_password(key):
cipher_suite = Fernet(key)
with open("CANOPY_access.enc", "rb") as file:
encrypted_password = file.read()
decrypted_password = cipher_suite.decrypt(encrypted_password)
return decrypted_password.decode()
# Generate a Fernet key from a secret key
def generate_fernet_key(secret_key):
key = hashlib.pbkdf2_hmac('sha256', secret_key, b'salt', 100000)
return base64.urlsafe_b64encode(key)
# ... (rest of the code remains the same)
# Main function
def main():
secret_key = b'CODI SECRET AQUI' # El .exe encriptat te un codi de 12 caràcters que no poso aqui per evitar fer bypass jo mateix.
try:
fernet_key = generate_fernet_key(secret_key)
password = decrypt_password(fernet_key)
print("Password STORED in CANOPY_acces.enc ENCRYPTED FILE")
except FileNotFoundError:
print("Password not set yet.")
option = input("Do you want to set a new password? (y/n): (POR DEFECTO NO. --- WARNING! If say YES, old password will be erased and youu will need backup file to recover it").strip().lower()
if option == 'n':
request_old_password = input("Do you want to request the old password? (y/n): ").strip().lower()
if request_old_password == 'y':
print("Timer started at 60 minutes.")
for remaining_time in range(60, -1, -1):
print(f"Time remaining: {remaining_time} minutes", end='\r')
time.sleep(60) # Wait for 1 minute
password = decrypt_password(fernet_key)
print("\nPassword after 60 minutes:", password)
elif option == 'y':
password = generate_password()
encrypt_password(password, fernet_key)
print("Password set.", password)
# Entry point
if __name__ == "__main__":
main()
# Add an input prompt to keep the console window open
input("Press Enter to exit...")