Autor Tema: [Python]Generador de contraseñas  (Leído 13391 veces)

0 Usuarios y 1 Visitante están viendo este tema.

iluminadora

  • Visitante
[Python]Generador de contraseñas
« en: 20-01-2015, 21:35 (Martes) »
Hola,he creado un pequeño generador,podeís darle la función que querais,etc,yo lo uso para nuevas claves en mi router,y así que sea más dificil que alguién consiga mi password,aquí os dejo el link de pastebin y el código :  http://pastebin.com/45SPiBeR ; Listo,ya esta corregido,sí le veis alguna sugerencia,díganmelo,Gracias

Código: [Seleccionar]
#!/usr/bin/env python3

#Creador : https://www.facebook.com/TheNinjaBlack2
#respondiendo las tipicas preguntas,para que un generador de contrasenas?
#para lo que quieras,y segun el uso que le veas
#yo por ejemplo la uso para cambiar de password al router una vez ha la semana,por eso uso el generador
#Desarollado en python3X con 'x' quiero decir python 3 o superior
from random import choice
from string import ascii_letters , digits
import os
import sys

try:
    os.system('clear')
except:
    os.system('cls')
if 'creador' in sys.argv:
    print ("creador:https://www.facebook.com/TheNinjaBlack2")
    exit(0)
longitud = int(input("Escribe la cantidad de longitud que deseas para la clave:"))
cuantas = int(input("Cuantos tipos de contrasenas deseas generar:"))
caracteres = ascii_letters + digits
def generador(ab):
    for i in range(ab):
        final = ''.join([choice (caracteres) for i in range(longitud)])
        print (final)
generador(cuantas)


« Última modificación: 20-01-2015, 23:14 (Martes) por iluminadora »

Desconectado sanson

  • Moderador Global
  • *
  • Mensajes: 8410
Re: [Python]Generador de contraseñas
« Respuesta #1 en: 20-01-2015, 22:19 (Martes) »
Hola

Gracias por compartir

Saludos

Desconectado USUARIONUEVO

  • Colaborador
  • *
  • Mensajes: 14028
Re: [Python]Generador de contraseñas
« Respuesta #2 en: 20-01-2015, 22:29 (Martes) »
Gracias por compartir.


Lo sieno , pero no puedo evitar hacer el inciso siguiente ...


se trata de que no has puesto el enviroment o interprete ...


siempre la primera linea de un archivo python deber ser ...


Código: [Seleccionar]
#!/usr/bin/env python

la segunda linea se suele dejar en blanco ..y en la tercera ya empiezas a meter code , o reseñas o lo que quieras.

lo digo , por que si alguien copia y pega a aplo seco el code tal cual esta , el sistema no va a saber que interptrete a de llamar.


fijate por ejemplo que los scripts comienzan con

Código: [Seleccionar]
!#/bin/sh
o bien

Código: [Seleccionar]
!#/bin/bash

es una chorrada , pero importante.  ;)


luego me ha saltado un aviso....

Código: [Seleccionar]
sh: cls: no se encontró la orden

tal vez me falte una libreria en python ? 

iluminadora

  • Visitante
Re: [Python]Generador de contraseñas
« Respuesta #3 en: 20-01-2015, 22:35 (Martes) »
Hola,Gracias por los consejos,y "cls" sirve para limpiar la pantalla en windows,será que al no chekarlo en linux,dió un error,ahora edito el script y lo soluciono

Desconectado USUARIONUEVO

  • Colaborador
  • *
  • Mensajes: 14028
Re: [Python]Generador de contraseñas
« Respuesta #4 en: 20-01-2015, 22:46 (Martes) »
la diferencia entre poner ono el interprete en la primera linea es la siguiente ......

si no hay especificado interprete ,

quien vaya a ejecutar el fichero debe saber en que lenguaje esta escritor y debera llamar antes al interpete


python /fichero.py


si el interprete viene en la primera linea -.... bastara con que el fichero sea ejecutable y ejecutarlo en la shell directamente

fichero.py


el sistema ya se encarga de pasarle el codigo al interprete python.


puede que sea una chorrada , pero  ... es lo correcto  ;)
« Última modificación: 20-01-2015, 22:46 (Martes) por USUARIONUEVO »

iluminadora

  • Visitante
Re: [Python]Generador de contraseñas
« Respuesta #5 en: 20-01-2015, 22:50 (Martes) »
No,no es una chorrada,ya que se puede ejecutar perfectamente códigos tan solo clikeandolo,y pués eso no lo sabía mucho ya que los windowzeros lo reconoce perfectamente,ahora chekare los errores,aunque todabía me queda unos x horas para hacerlo todo correcto,Y gracias

Sa_Ve

  • Visitante
Re: [Python]Generador de contraseñas
« Respuesta #6 en: 19-08-2015, 18:51 (Miércoles) »
Está muy interesante, me interesa aprender python  >:(

hice una modificación, buscando en la web de python donde explican las opciones que tienes en cuanto al uso de string, encontré la opción printable que toma todos los símbolos de puntuación, números y letras mayúsculas así como minúsculas y bueno ahora lo ejecuto y me genera una buena clave donde mezcla letras, números y símbolos incluidos los espacios, muy bueno amigo

Código: [Seleccionar]
from random import choice
from string import printable
import os
import sys

try:
    os.system('clear')
except:
    os.system('cls')

longitud = int(input("Escribe la longitud que deseas para la clave:"))
cuantas = int(input("Cuantas contrasenas deseas generar:"))
caracteres = printable
def generador(ab):
    for i in range(ab):
        final = ''.join([choice (caracteres) for i in range(longitud)])
        print (final)
generador(cuantas)

keninsef

  • Visitante
Re: [Python]Generador de contraseñas
« Respuesta #7 en: 16-04-2016, 04:21 (Sábado) »
Excelente, esto es simplemente una manera de generar contraseñas seguras para usar en tu router o en cualquier otro lugar en el que necesites una clave. Siempre nos han dicho que usar fechas importantes personales, nombres de mascotas, entre otras cosas de nuestra vida no es para nada una buena idea. Pueden ser fácilmente descifrables para otras personas. Claro, al momento de usarlo se tiene que estar consciente de que él solo es una ayuda para crear claves más seguras, pero no es que te puede garantizar una seguridad completa, total y absoluta. La elección de cualquiera de las claves arrojadas sigue siendo responsabilidad solo nuestra.

Garcad

  • Visitante
Re: [Python]Generador de contraseñas
« Respuesta #8 en: 16-04-2016, 04:41 (Sábado) »
Ya que queremos crear claves seguras, se podria hacer de la siguiente manera

Yo tengo un gato que se llama black

Y0/\7€uÇO1....

dartañan portos dogos

DpAoRtToAsÑAN > Mayusculas dartañan + minusculas portos

dogos cada dos letras, la primera mayúscula y la segunda minúscula

DpDAooRtGTooAsGÑAN

Metiendo simbolos

DpD@ooRtGToo@sGÑ@N

Añadiendo numeros

DpD@oORtGTo0@sGÑ@N

Por fuerza bruta lo que supera 13 dígitos y se compone de letras, mayúsculas, minúsculas, números y símbolos, para mi es una contraseña segura, pero no infalible.

Salu2

Desconectado USUARIONUEVO

  • Colaborador
  • *
  • Mensajes: 14028
Re: [Python]Generador de contraseñas
« Respuesta #9 en: 18-05-2016, 17:33 (Miércoles) »
que alguien banee a este ******..por citar añadiendo link que no son del post original

manuelopez

a metido publi brazzers

Desconectado sanson

  • Moderador Global
  • *
  • Mensajes: 8410
Re: [Python]Generador de contraseñas
« Respuesta #10 en: 18-05-2016, 19:37 (Miércoles) »
que alguien banee a este ******..por citar añadiendo link que no son del post original

manuelopez

a metido publi brazzers

Game over