Generar contraseñas para cuentas en excel. Cómo crear una contraseña segura para su cuenta. Función VBA para generar contraseñas simples

Como sabes, nada dura para siempre, todo cambia, especialmente en una industria como la TI. Una vez implementada, la infraestructura evoluciona, se expande, mejora constantemente y llega el momento en que su Directorio activo requerido para ingresar un controlador de dominio administrado por más de versión posterior Sistema operativo.

Al parecer, ¿cuál es el problema? Pero, como muestra la práctica, los problemas surgen en gran medida debido al hecho de que administradores de sistemas Tienen poco conocimiento de la teoría y están francamente confundidos al respecto. Por lo tanto, es hora de descubrir qué es. esquema de publicidad y cómo se relaciona con nuestro caso.

circuito publicitario Se llama descripción de todos los objetos del directorio y sus atributos. Básicamente el diagrama refleja estructura básica directorio y es de suma importancia para su correcto funcionamiento.

Las nuevas versiones del sistema operativo contienen nuevos objetos y atributos, por lo que para ellos funcionamiento normal Como controladores de dominio necesitaremos actualizar el esquema.

Parece claro, pero no del todo, así que pasemos a los errores y conceptos erróneos más habituales.

  • Es necesario actualizar el esquema para incluir en el dominio las PC que ejecutan versiones más recientes de Windows. Esto no es cierto, ni siquiera los más recientes. Versiones de Windows puede funcionar con bastante éxito en el dominio Nivel de Windows 2000 sin actualización de esquema. Aunque, si actualiza el esquema, no sucederá nada malo.
  • Para incluir un controlador que ejecuta un sistema operativo más nuevo en un dominio, debe actualizar el dominio (bosque). Esto tampoco es cierto, pero a diferencia del caso anterior, esta operación servirá imposible de usar controladores de dominio que ejecutan un sistema operativo inferior a su modo operativo. Por lo tanto, en caso de error, deberá restaurar su estructura AD desde una copia de seguridad.

También llamaremos su atención sobre el modo de funcionamiento del bosque y del dominio. Los dominios incluidos en el bosque pueden tener varios modos funcionar, por ejemplo uno de los dominios puede funcionar en Modo Windows 2008, y el resto en modo Windows 2003. El esquema operativo del bosque no puede ser superior al esquema operativo del dominio más antiguo. En nuestro ejemplo, el modo de funcionamiento del bosque no puede ser superior al de Windows 2003.

Al mismo tiempo, más modo bajo El trabajo forestal no interfiere de ninguna manera con el uso de más modo alto trabajar en el dominio, todo lo que se requiere es actualizar el esquema.

Una vez familiarizados con la teoría, pasemos a un ejemplo práctico. Digamos que tenemos un dominio de nivel Windows 2000 (modo mixto), el más nivel bajo AD - que tiene un controlador bajo control de ventanas 2003, y nuestro objetivo es crear un nuevo controlador para reemplazar el que falló.

El nuevo servidor ejecuta Windows 2008 R2. Tenga en cuenta que no tuvimos ninguna dificultad para habilitar de este servidor a un dominio existente.

Sin embargo, cuando intentemos agregar un nuevo controlador de dominio, recibiremos un error:

Para encender exitosamente un controlador bajo el control de más de nueva versión OS necesitaremos actualizar el esquema del bosque y el esquema del dominio. La excepción es Servidor Windows 2012, que actualizará el esquema por sí solo al agregar un nuevo controlador de dominio.

Para actualizar el esquema, utilice la utilidad Adprep, que se encuentra en la carpeta \soporte\adprep en disco de instalación Servidor Windows. A partir de Windows Server 2008 R2, esta utilidad es de 64 bits de forma predeterminada; si necesita utilizar la versión de 32 bits, debe ejecutarla; adprep32.exe.

Para realizar una actualización del esquema del bosque esta utilidad debe ser lanzado el El dueño del esquema. y actualizar el esquema de dominio a Propietario de la infraestructura. Para saber qué controladores tienen los roles FSMO que necesitamos, use el comando:

Consulta de red FSMO

En Windows 2008 y versiones posteriores, esta utilidad se instala de forma predeterminada y en Windows 2003 debe instalarse desde el disco en el directorio. \soporte\herramientas

El resultado de este comando generará una lista de todos los roles y controladores de FSMO que tienen estos roles:

En nuestro caso, todos los roles están en el mismo controlador, por lo que copiamos la carpeta \soporte\adprep en disco duro(en nuestro caso a la raíz de la unidad C:) y proceda a actualizar el esquema del bosque. Para completar con éxito la operación, su cuenta debe estar incluida en los siguientes grupos:

  • Administradores de esquemas
  • Administradores empresariales
  • Administradores del dominio en el que se encuentra el propietario del esquema

Para actualizar el esquema del bosque, ejecute el comando:

C:\adprep\adprep/forestprep

Lea la advertencia estándar y continúe haciendo clic do, entonces Ingresar.

Comenzará el proceso de actualización del esquema. Como puedes ver, su versión cambiará de 30 (Windows 2003) a 47 (Windows 2008 R2).

Después de actualizar el esquema del bosque, debe actualizar el esquema del dominio. Antes de hacer esto, debe asegurarse de que el dominio se esté ejecutando al menos en modo Windows 2000 (modo nativo). Como recordamos, nuestro dominio opera en modo mixto, por lo que deberíamos cambiar el modo operativo del dominio a primario o actualizarlo a Windows 2003. Dado que en este dominio no tenemos controladores que ejecuten Windows 2000, lo más razonable sería actualizar el dominio. modo.

Para actualizar correctamente el esquema de dominio, esta operación debe realizarse en Propietario de la infraestructura y tener derechos Administrador de Dominio. Ejecutamos el comando:

C:\adprep\adprep /dominioprep

Y lea atentamente la información mostrada. Al actualizar un esquema de dominio desde Windows 2000 o Windows 2003, debe cambiar los permisos sistema de archivos Para políticas de grupo. Esta operación se realiza una vez y en el futuro, por ejemplo, al actualizar el esquema del nivel 2008 a 2008 R2, se debe realizar. Para actualizar los permisos de GPO, ingrese el comando:

C:\adprep\adprep /dominioprep /gpprep

En AD aparecieron versiones a partir de Windows 2008. nuevo tipo Controladores de dominio: Controlador de dominio de solo lectura (RODC). Si planea implementar dicho controlador, debe preparar un esquema. En general, recomendamos hacer esta operación independientemente de si va a instalar RODC en un futuro próximo o no.

Esta operación se puede realizar en cualquier controlador de dominio, pero debe ser miembro de la Administradores empresariales Y Maestro de nombrar Y Maestro de Infraestructura debe estar disponible.

C:\adprep\adprep/rodcprep

Como ves, actualizar el esquema del dominio, si se planifica adecuadamente, no supone ninguna dificultad, sin embargo, en cualquier caso conviene recordar que se trata de una operación irreversible y tener a mano las copias de seguridad necesarias.
Fuente http://interface31.ru/tech_it/2013/05/obnovlenie-shemy-active-directory.html

Para mejorar el nivel de seguridad de cada cuenta debe ser asignado contraseña única, incluido: debajo de él también puede iniciar sesión en Windows y realizar funciones administrativas. Si la cuenta integrada se queda sin contraseña (y de forma predeterminada no está protegida con contraseña), algún usuario avanzado podrá iniciar sesión ingresando el nombre de esta cuenta en la ventana de inicio de sesión.

Entonces, ha decidido asignar una contraseña a su cuenta. el deberia estar en Inglés y no debe contener espacios, de lo contrario tendrás problemas con el funcionamiento de los programas y la red en el futuro.

1) La contraseña debe tener al menos siete caracteres. Las contraseñas más seguras constan de 7 o 14 caracteres. La razón de la solidez de dichas contraseñas es el método de codificación.
2) La contraseña debe contener caracteres de cada uno de los siguientes tres grupos: letras, números y símbolos. Por ejemplo, 17@ofiS. Estoy de acuerdo en que recordar dicha contraseña no es fácil, por lo que usted, como administrador del sistema, deberá explicar a los usuarios que esto es por su propio bien.
3) Como contraseña, no debe utilizar el apellido, nombre o fecha de nacimiento del usuario, así como palabras o números comunes (por ejemplo: 12345).

Crear una gran cantidad de contraseñas seguras para todos los usuarios de la red no es tan fácil. Personalmente uso de la siguiente manera: Escribo palabras en letras rusas, pero en diseño en ingles. Por ejemplo, una palabra simple fútbol americano escrito en formato inglés se ve así: aen, jk . Y si le agregamos un par de números más (por ejemplo, el número de la escuela donde estudiamos), la contraseña será aún más segura: aen,jk25 . Además, una de las letras (digamos la segunda) se puede escribir en mayúscula. Nos resultará fácil recordar dicha contraseña, pero será muy difícil para un atacante adivinarla.

Si no tienes mucha imaginación, puedes usar servicio de generación de contraseñas en línea. Para hacer esto, debe ir a un sitio web (por ejemplo, este), elegir en qué consistirá la contraseña (números, letras mayúsculas, letras minúsculas, caracteres especiales), establezca la longitud de la contraseña y haga clic en el botón "Crear contraseña". El servicio generará inmediatamente una variedad de diferentes contraseñas, y lo único que tienes que hacer es elegir cuál te gusta más.

No permita que los usuarios almacenen contraseñas en hojas de papel debajo de sus teclados ni las peguen en las pantallas de sus monitores. ¿Cuántas veces ha visitado una organización y ha visto agujeros de seguridad similares?

Si algún usuario de su red ha olvidado su contraseña de inicio de sesión de Windows, puede iniciar sesión con la cuenta de Administrador (a menos, por supuesto, que haya olvidado la contraseña) y crear un usuario olvidadizo para la cuenta. Nueva contraseña. En realidad, esta es la forma más común de salir de la situación con los olvidados. contraseñas de usuario. ¿Qué otros métodos se pueden utilizar en este caso? Lea el siguiente artículo.

Hoy estamos creando un generador de contraseñas en Excel.

¿Por qué necesitamos esto?

Se necesita un generador de contraseñas para creación rápida contraseñas seguras de una longitud determinada.

Por supuesto, usted mismo puede crear una contraseña, incluso una larga e incluso compleja, pero nuestra tarea es hacerlo en Excel. Este es un buen completo. ejemplo práctico, mientras trabajamos en el cual, utilizamos las funciones: RANDBETWEEN, INDEX, CONCATENATE, SYMBOL y función lógica SI. También utilizamos los controles de casilla de verificación y botón de opción.

Nuestro desarrollo se basará en un generador de números aleatorios, representado en Excel por la función =ALEATORIO(), y en particular su variación: la función =RANDBETWEEN(límite_inferior; límite_superior), que devuelve un número aleatorio entre dos dados. En consecuencia, los límites inferior y superior del rango numérico.

Además de esta función, puede utilizar la función =CHAR(número), que devuelve el signo según código dado(de 1 a 255) utilizando la tabla de caracteres (ANSI).

Por ejemplo, para generar aleatoriamente latín letras mayúsculas, basta con aplicar la fórmula:

CHAR(RANDBETWEEN(65,90))

Donde 65 y 90, respectivamente, son los límites inferior y superior del rango de números de código al que corresponden las letras latinas mayúsculas letras A-Z según la tabla de caracteres ANSI.

Para obtener una contraseña de seis dígitos en mayúsculas letras latinas es necesario utilizar la función =CONCATENAR(texto1; texto2;…), que combina varios cadenas de texto en uno. En nuestro caso se verá así:

CONCATENAR(CHAR(RANDBETWEEN(65,90));CHAR(RANDBETWEEN(65,90));CHAR(RANDBETWEEN(65,90));CHAR(RANDBETWEEN(65,90));CHAR(RANDBETWEEN(65,90) ;CHAR(RANDBETWEEN(65,90)))

Al presionar la tecla F9 generamos contraseñas como: MFVYZW, YHCLSD, BNLXEW, etc.

Sin embargo, este método sencillo tiene una serie de desventajas. Por ejemplo, el conjunto de caracteres que necesitamos para una contraseña en la tabla de caracteres se puede ubicar en rangos no adyacentes. Entonces, los números del 0 al 9 tienen códigos del 48 al 57, letras latinas minúsculas, código del 97 al 122. Si queremos crear una contraseña a partir de números y letras latinas con mayúsculas y minúsculas diferentes o queremos excluir letras que tienen una ortografía similar (por ejemplo , l minúscula y I mayúscula), entonces encontraremos ciertas dificultades al utilizar el método anterior.

Un método libre de estas desventajas sería crear su propia tabla de símbolos.

Aquí podemos organizar los caracteres en el orden que necesitemos, por ejemplo, de acuerdo con la creciente complejidad de la contraseña, excluir caracteres que sean similares en ortografía y utilizar un determinado conjunto de caracteres especiales.

Para hacer esto, usaremos la función =ÍNDICE(matriz; número_fila;), que devuelve el valor de un elemento de tabla o matriz, dado por número número de fila y columna.

En nuestro caso, el array será una tabla unidimensional de símbolos con una columna y el número de filas según la cantidad de símbolos que utilicemos.

En el archivo de ejemplo esta mesa se encuentra en el rango A1:A86, con números del 0 al 9 ocupando el rango A1:A10, letras minúsculas latinas - el rango A11:A35, letras mayúsculas latinas - el rango A36:A60, un conjunto de caracteres especiales - el rango A61:A86. Se excluyen la l minúscula y la I mayúscula.

De forma predeterminada, nuestro generador generará contraseñas que constan de números y letras latinas minúsculas, luego agregaremos la capacidad de aumentar la seguridad de la contraseña al distinguir entre mayúsculas y minúsculas, es decir, agregaremos letras mayúsculas y, al final, agregar caracteres especiales.

También agregaremos la posibilidad de seleccionar la longitud de la contraseña: 6, 8, 10, 12 caracteres.

Por conveniencia, le daremos a nuestra tabla de símbolos ubicada en el rango A1:A86 el nombre “symbol_table”.

Entonces, para generar un carácter aleatorio a partir de un conjunto de números y letras latinas minúsculas, la fórmula se verá así:

ÍNDICE(tabla_caracteres, RANDBETWEEN(1,35),1)

Para generar un carácter aleatorio a partir de un conjunto de números, letras latinas minúsculas y mayúsculas:

ÍNDICE(tabla_caracteres, RANDBETWEEN(1,60),1)

Para generar un carácter aleatorio a partir de un conjunto de números, letras latinas minúsculas y mayúsculas, así como caracteres especiales:

ÍNDICE(tabla_caracteres, RANDBETWEEN(1,86),1)

Esta fórmula devuelve el carácter que se encuentra en una fila seleccionada al azar de nuestra matriz que consta de 1 columna y 86 filas.

Ahora agreguemos un mecanismo para elegir la complejidad de la contraseña. Para ello utilizaremos el control Checkbox, que en posición establecida toma el valor VERDADERO.

Agreguemos dos casillas de verificación a nuestro formulario, para dos niveles adicionales Complejidad de la contraseña. Al marcar la primera casilla se agregará distinción entre mayúsculas y minúsculas (agregar letras latinas mayúsculas), al marcar la segunda casilla se agregará distinción entre mayúsculas y minúsculas y caracteres especiales.

Puede agregar una casilla de verificación a una hoja a través de la pestaña Desarrollador → grupo Controles → Insertar comando → Controles de formulario → Casilla de verificación

Establezcamos un vínculo entre la primera casilla de verificación y la celda E7, y un vínculo entre la segunda casilla de verificación y la celda E8.

Puede establecer una conexión haciendo clic clic derecho ratón sobre el control y, en el aparecido menú contextual Seleccione Formato de objeto → pestaña Control → campo Vincular a celda.

Entonces la fórmula para elegir un carácter al azar, teniendo en cuenta la complejidad de la contraseña, se verá así:

ÍNDICE(tabla_caracteres,SI($E$8=TRUE,RANDBETWEEN(1,86),IF($E$7=TRUE,RANDBETWEEN(1,60),RANDBETWEEN(1,35))),1)

Esta es la generación de un solo personaje y nos propusimos crear 4 opciones: 6, 8, 10 y 12 personajes.

Para no repetir esta fórmula 36 veces en una celda (la longitud de la contraseña en nuestro ejemplo es 6, 8, 10, 12 caracteres, respectivamente, todas las opciones son 6+8+10+12=36), la ingresamos en 12 diferentes celdas, que luego vincularemos. Para nosotros este será el rango B1:M1.

Ahora, cada vez que presionemos la tecla F9, recibiremos 12 caracteres diferentes ubicados en 12 celdas diferentes.

Para controlar la longitud de la contraseña, usaremos el control “Switch”, que a diferencia del “Checkbox”, solo puede aceptar una de valores posibles entre los mismos controles. La casilla de verificación se puede desactivar o marcar.

Agreguemos cuatro interruptores a nuestro formulario, correspondientes a una longitud de contraseña de 6, 8, 10 o 12 caracteres, y conectemos estos interruptores a la celda E10.

Luego, la celda de salida de la contraseña final contendrá la siguiente fórmula:

SI($E$10=1,CONCATENAR(B1,C1,D1,E1,F1,G1);SI($E$10=2,CONCATENAR(B1,C1,D1,E1,F1,G1,H1,I1); SI($E$10=3,CONCATENAR(B1,C1,D1,E1,F1,G1,H1,I1,J1,K1),CONCATENAR(B1,C1,D1,E1,F1,G1,H1,I1,J1 ;K1;L1;M1))))

A continuación realizamos algunos eventos organizacionales para proteger la lámina y darle el aspecto adecuado. Para ello, configuramos la protección de celda en toda la hoja, excepto en las celdas E7, E8 y E10 (donde cambian los parámetros asociados con la configuración de casillas de verificación y botones de opción). Pintamos todos nuestros datos auxiliares en la hoja en blanco(ahora no podemos ver ni nuestra tabla de caracteres ni el campo de generación de caracteres de contraseña), elimine las líneas de la cuadrícula en la pestaña Ver y configure la protección de la hoja.

También puedes ocultar datos en una hoja de otra forma. Formato de celdas, pestaña Número, seleccione Todos los formatos, a la derecha y en el campo Tipo coloque tres puntos y coma “;;;” y haga clic en Aceptar.

En el ejemplo del tutorial, no hay contraseña para proteger la hoja y para ver la estructura del archivo solo necesita desproteger la hoja en la pestaña Revisar.

A veces, en el trabajo de algunos especialistas (administradores de TI, ingenieros, etc.) surge una situación en la que necesitan crear rápidamente muchas contraseñas para nuevos usuarios, es decir. generar conjuntos de caracteres aleatorios.

Puedes hacer esto en Excel usando un par funciones simples:

  • Función ALEATORIA ENTRE– genera un número aleatorio en un rango determinado;
  • función CARACTERÍSTICA– muestra un carácter con un código determinado.

Según la codificación interna de la computadora, las letras mayúsculas en inglés tienen códigos de caracteres de 65 a 90, y las letras minúsculas de 97 a 122. Por lo tanto, por ejemplo, la fórmula =CHAR(RANDBETWEEN(65,90)) generará una letra mayúscula aleatoria del Alfabeto inglés. En consecuencia, si necesitamos una cadena de dichos caracteres, entonces debemos usar varias de estas funciones, pegadas entre sí usando el símbolo &.

Cómo crear un generador de contraseñas utilizando funciones simples de Excel

En inglés será =CHAR(RANDBETWEEN(65,90)) .

Si necesita crear contraseñas más complejas (con caracteres de diferentes mayúsculas y minúsculas, números, etc.), será más fácil utilizar una función macro especial. Abra el editor de Visual Basic con el atajo de teclado Alt+F11, pegue nuevo módulo(menú Insertar → Módulo) e ingrese su texto allí.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 Función pública Generar contraseña (longitud opcional como número entero = 8) Para s = 1 Longitud de elección = Int(Rnd * 3) Si elección = 0 Entonces siguiente símbolo = Int(Rnd * 9) Fin si si elección = 1 Entonces siguiente símbolo = Chr(Int ((90 - 65 + 1) * Rnd + 65)) Fin si si elección = 2 Entonces siguiente símbolo = Chr(Int((122 - 97 + 1) * Rnd + 97)) Fin si PassTxt = PassTxt y siguiente símbolo Siguiente s Generar contraseña = Función de fin PassTxt

Función pública Generar contraseña (longitud opcional como número entero = 8) Para s = 1 Longitud de elección = Int(Rnd * 3) Si elección = 0 Entonces siguiente símbolo = Int(Rnd * 9) Fin si si elección = 1 Entonces siguiente símbolo = Chr(Int ((90 - 65 + 1) * Rnd + 65)) Fin si si elección = 2 Entonces siguiente símbolo = Chr(Int((122 - 97 + 1) * Rnd + 97)) Fin si PassTxt = PassTxt y siguiente símbolo Siguiente s Generar contraseña = Función de fin PassTxt

Ahora se puede utilizar en cualquier hoja del libro actual para generar contraseñas complejas de una longitud determinada.

Será más fácil utilizar una función macro especial.

Seguro que aquellos que llevan mucho tiempo utilizando Internet tienen sus servicios favoritos para generar contraseñas. ¿Pero siempre tiene sentido confiar en ellos?

Por un lado, la mayoría de los propietarios servicios similares desea proporcionar opción rápida obtenga un montón de contraseñas sin dolores de cabeza innecesarios. Pues yo también tengo algo similar. A diferencia de algunos, el mío se ejecuta exclusivamente en JavaScript. Esto significa que puedes abrir el enlace en pestaña privada, apague Internet, genere la cantidad requerida de contraseñas, guárdelas, luego cierre la pestaña y encienda Internet. Existe una garantía de más del 99% de que las contraseñas creadas serán sólo suyas, a menos que ya exista algún tipo de malware en el sistema y recopilando datos.

Por otro lado, circulan teorías de conspiración. Cuando el servidor genera contraseñas, en teoría, se puede proporcionar un número limitado de contraseñas pregeneradas, de modo que luego se pueda realizar una búsqueda en el diccionario.

Si todo tipo de fórmulas no son interesantes, no ve el sentido de mejorar sus habilidades y, en general, solo trabaja con Excel en la medida en que puede descargar inmediatamente el archivo terminado. Y después de eso estará firmemente seguro de que las contraseñas recibidas son solo suyas.

Pero, ¿qué debe hacer si no confía en los sitios en absoluto y, al mismo tiempo, no desea comprender por qué una contraseña generada en JavaScript en una pestaña privada cuando Internet está apagado no se puede enviar al propietario del sitio? ¿servicio? Para las personas con tal fobia, puedo ofrecer una opción con un archivo Excel.

La característica clave de este generador, llamémoslo así, es que usted mismo especifica los caracteres que se utilizarán en la contraseña.

Primero, abramos Excel y creemos nuevo archivo. En la primera columna escribimos los símbolos utilizados, uno por celda:

en una celda D1 se busca el final de los datos (caracteres utilizados). Para ello escribimos la siguiente fórmula:

COINCIDIR("";A1:A256,-1)

Creo que 256 caracteres es más que suficiente.

="$A$1:$A$"&D1

El carácter comercial - & - se utiliza para concatenar valores de cadena. Establecemos el primer valor explícitamente y el segundo es el contenido de la celda. D1.

Ahora procedamos directamente a obtener símbolos aleatorios fuera de rango. Las contraseñas mismas se generarán en la columna B.

Primero inicializamos la celda. B1 usando la fórmula:

ÍNDICE(INDIRECTO($D$2),RANDBETWEEN(1,$D$1),1)

Veamos cada una de las tres funciones:

  1. INDIRECTO(celda)- devuelve una referencia al rango especificado en la celda. Por qué es necesario esto se encuentra a continuación.
  2. ALEATORIO ENTRE(de;a)- devuelve un número aleatorio en un rango de(en nuestro caso 1, porque los caracteres de la contraseña están en la columna A, comenzando desde la línea) y a(valor de la celda D1, en el que se encontró el final de los datos).
  3. ÍNDICE (matriz, fila, columna)- devuelve el valor de la celda de un elemento formación(rango desde celular D2, ver 1), ubicado en la intersección pauta(valor aleatorio, ver 2) y columna(siempre 1, porque los caracteres de la contraseña se encuentran en la misma columna).

El resultado de esta construcción será un carácter de la columna. A.

Celúla B2 usará el contenido B1 más un carácter aleatorio:

Aquí vemos la ya familiar concatenación de líneas: contenido B1 y un nuevo símbolo aleatorio.

Ahora estiramos la fórmula de la celda. B2 hacia abajo tanto como sea necesario.

Es curioso lo que numeración de programas filas muestra la longitud de la contraseña en la celda de la columna correspondiente B. ¿Necesita una contraseña de 16 caracteres? Hacer clic en B16 y copie la contraseña al portapapeles (Ctrl-C).
Debe actualizar las contraseñas: haga clic en cualquier celda y presione la tecla F2 (modo de edición de celda), luego.

P.D. El artículo es más un ejemplo de trabajo con Excel que uno real. programa necesario. Aunque, quién sabe, tal vez alguien decida utilizar el archivo para el fin previsto: crear contraseñas.

P. P. S. Si tienes alguna duda sobre las fórmulas utilizadas, pregunta en los comentarios. Intentaré ayudar.

Autor de la publicación

fuera de línea 13 horas

x64 (también conocido como andi) Comentarios: 2752 Publicaciones: 385 Inscripción: 02/04/2009

para crear gran cantidad valores digitales, alfabéticos o mixtos, como nombres de usuario y contraseñas, existen varios enfoques que se diferencian entre sí por su comodidad, facilidad de uso y capacidad de influir en el resultado final.

Servicios en línea para generar contraseñas.

Existen muchos servicios que le permiten generar contraseñas seguras en línea. Algunos le permiten generar una contraseña, otros generan diez a la vez, otros permiten al usuario establecer el número contraseñas creadas. Como regla general, todos los servicios brindan la posibilidad de seleccionar la longitud de la contraseña y los grupos de caracteres que la componen. Muchos servicios le permiten separar letras mayúsculas y minúsculas, rusas y latinas, así como sustituirlas en la contraseña. signos especiales y excluir caracteres duplicados.

Generar contraseñas enExcel usando fórmulas

Usando estándar funciones de excel, como RAND, RANDBETWEEN, CHAR, INTEGER y otros, puede crear funciones para generar contraseñas de diversos grados de complejidad. reunirse en línea varias maneras implementación de una solución a este problema. Para crear una contraseña de 6 caracteres compuesta por letras, números y símbolos latinos, puede utilizar, por ejemplo, la fórmula:

CONCATENAR(CHAR(RANDBETWEEN(33,126)); CHAR(RANDBETWEEN(33,126)); CHAR(RANDBETWEEN(33,126)); CHAR(RANDBETWEEN(33,126)); ); );

FunciónVBA para generar contraseñas simples

Función GetPassword(longitud como entero) Como cadena Dim i Como entero Dim simbol Como cadena Dim contraseña Como cadena Aleatorizar Para i = 1 A longitud simbol = Chr(Int((126 - 33 + 1) * Rnd + 33)) contraseña = contraseña & simbol Siguiente GetPassword = contraseña Finalizar función

Generador de contraseñas de complejidad especificada

Un complemento de Excel es un programa escrito en una aplicación integrada. Idioma de oficina programación vba. El complemento se instala en Excel, amplía sus capacidades y le permite generar cualquier cantidad de contraseñas, inicios de sesión, códigos y cualquier otro valor alfanumérico de una longitud determinada y de cualquier complejidad.

complemento para generar contraseñas de diversa complejidad

El complemento permite llenar rápidamente las celdas de un rango seleccionado con valores aleatorios, ajustar de manera flexible la complejidad de estos valores, establecer la longitud deseada y seleccionar grupos de caracteres a partir de los cuales consistirán los valores (números, personajes especiales, letras latinas minúsculas, letras cirílicas minúsculas, letras latinas mayúsculas y letras cirílicas mayúsculas). La cantidad de caracteres está limitada por la longitud máxima posible del valor de la celda; la cantidad de valores corresponde a la cantidad de celdas en el rango seleccionado.

Vídeo sobre cómo trabajar con el complemento.

En este artículo veremos técnicas. generador de números aleatorios y filas en Excel.

  • Genere cadenas de caracteres aleatorios usando fórmulas;
  • Genera cadenas de caracteres aleatorios con usando VBA-código;
  • Genere cadenas de caracteres aleatorias con Kutools para Excel.

Generar caracteres aleatorios usando fórmulas

Las siguientes fórmulas ayudarán a generar en Excel. números aleatorios y valores alfanuméricos en cierto rango células.

  1. Para generar un número aleatorio de cinco dígitos entre 10000 y 99999, use la fórmula: =RANDBETWEEN(10000.99999) y presione Introducir clave. Después de esto, se mostrará un número de cinco dígitos en la celda. Seleccione esta celda y copie la fórmula en las celdas. rango requerido. Esto le dará un rango de celdas con números aleatorios de cinco dígitos generados:

  1. Para obtener una letra aleatoria use la siguiente fórmula: =CHAR(RANDBETWEEN(65,90)) . Te permite generar una letra aleatoria de la a a la z. Si necesita crear cuatro letras aleatorias, utilice el símbolo & para agregar letras. Por ejemplo: =CHAR(RANDBETWEEN(65,90))& CHAR(RANDBETWEEN(65,90)) & CHAR(RANDBETWEEN(65,90)) & CHAR(RANDBETWEEN(65,90)). Como resultado, recibirás cuatro letras aleatorias. Luego copie la fórmula en el rango que debería contenerla:

Notas:

  • Esta fórmula funciona en Excel 2007, 2010 y 2013, pero no en Excel 2003. En Excel 2003, use la fórmula =CHAR(INT(RAND()* 25 + 65)) & CHAR(INT(RAND()* 25 + 65)) & CHAR(INT(RAND()* 25 + 65)) & CHAR(INT(RAND()) ) * 25 + 65));
  • En la fórmula, 65 es A y 90 es Z;
  • En el generador de números aleatorios de Excel, puedes usar el símbolo & para agregar los números o letras que necesites.
  1. Para crear una cadena aleatoria con dos letras y dos números, utilice la siguiente fórmula:

CHAR(RANDBETWEEN(65,90))&CHAR(RANDBETWEEN(65,90))&RANDBETWEEN(10,99).

Nota: Puede cambiar los argumentos para obtener un número diferente de dígitos en la cadena, o usar & para agregar más letras

Generando cadenas de caracteres aleatorios usando código VBA

Si la descripción anterior de cómo funciona un generador de números aleatorios es demasiado complicada, entonces el código VBA ayudará a que todo sea mucho más sencillo.

Haga lo siguiente:

  1. mientras sostiene teclas ALT+ F11, abre la ventana de Microsoft Visual Basic para Aplicaciones;
  2. Seleccionar Insertar - Módulo y pegue la siguiente macro en la ventana " Módulo»:
Función pública RandomizeF(Num1 como entero, Num2 como entero) "Actualización 20131107 Dim Rand como aplicación de cadena. Volátil getLen = Int((Num2 + 1 - Num1) * Rnd + Num1) Do i = i + 1 Aleatorizar Rand = Rand & Chr (Int((85) * Rnd + 38)) Bucle hasta i = getLen RandomizeF = Rand Función final
  1. Luego guarde el código y cierre la ventana. En la celda, ingrese siguiente función=RandomizeF(x,y) para insertar una cadena de caracteres aleatorios con una longitud mínima de x y longitud máxima-y.
  1. En este ejemplo, usaré la función =RandomizeF(5,10) para crear una cadena de entre 5 y 10 caracteres. Luego presione Entrar, seleccione una celda y copie la función en las celdas del rango que desee. Ha creado una cadena que consta de números y letras aleatorios ( de 5 a 10) caracteres:

Generando cadenas de caracteres aleatorias con Kutools para Excel

Inserte datos aleatorios de Kutools para Excel - gran generador números aleatorios y cadenas de texto. Incluye más de 120 herramientas convenientes Sobresalir. Puedes usarlo gratis durante 30 días.

Antes cómo crear un generador de números aleatorios, después de instalar Kutools, sigue estos pasos:

  1. Seleccione el rango en el que generará cadenas aleatorias;
  2. Hacer clic Kutools – Insertar - Insertar datos aleatorios:

  1. En el cuadro de diálogo " Insertar datos aleatorios» haga clic en la pestaña « Cadena" y seleccione el tipo de carácter y luego especifique la longitud de la cadena en el campo " Longitud de la cuerda »:

  1. Luego haga clic en " DE ACUERDO" o Aplicar y el rango de celdas seleccionado se llenará con cadenas de caracteres aleatorios:

Consejo . Si desea generar o insertar filas de datos en un formato específico ( por ejemplo, ????@.??.com), puede utilizar esta utilidad. Haga lo siguiente:

  1. Seleccione un rango, especifique caracteres y marque la casilla " Por máscara" Luego especifica formato requerido pauta:

Nota: Utilice "? " para especificar el número de caracteres aleatorios en las cadenas generadas.

  1. Luego haga clic en " DE ACUERDO" o " Aplicar" Como resultado, se generarán cadenas de datos en el formato especificado. Vea una captura de pantalla del generador de números aleatorios en Excel:

Insertar datos aleatorios de Kutools puede ayudar a realizar las siguientes operaciones:

  • Genere o inserte números aleatorios en un rango seleccionado de celdas;
  • Generar o insertar fechas aleatorias;
  • Generar o insertar lista personalizada a una serie de células.

Traducción del artículo " Cómo generar cadenas de caracteres aleatorias en un rango en Excel» por el amable equipo del proyecto Creación de sitios web de la A a la Z.

No es ningún secreto que toda nuestra seguridad de acceso a nuestros sitios favoritos depende de nuestro nombre de usuario y contraseña. Cada uno elige su propio nombre de usuario en función de sus preferencias personales, pero la elección de una contraseña debe tomarse más en serio. Toda la protección de nuestros datos personales recae en la contraseña. En nuestro sitio web podrá descubrir cómo elegir el producto adecuado y contraseña segura.

Una contraseña segura es una contraseña que no se puede descifrar mediante fuerza bruta. Para ello, la contraseña no tiene que ser una palabra significativa, es muy bueno si es abracadabra (que contenga números y símbolos) de la contraseña. Debe tener al menos 8 y preferiblemente más de 12 caracteres. Puede crear dicha contraseña o utilizar un generador de contraseñas.

Usualmente usado para hackear programas especiales, son ellos quienes seleccionan las contraseñas. El método más sencillo es iterar sobre todos los personajes. Algunas personas utilizan el método de seleccionar palabras de un diccionario. Muy a menudo se utilizan fechas para las contraseñas. Como regla general, estas contraseñas se descifran en unos segundos o minutos.

Generalmente se acepta que una palabra secreta proporciona seguridad a la contraseña. Esto probablemente será una decepción para muchos, pero la palabra secreta es la palabra más simple que se puede encontrar en cualquier diccionario de idioma ruso, puedes aprenderla tan rápido como encuentras una fecha... El caso es que no las hay; Muchas palabras en nuestro idioma. Ejemplar vocabulario hombre moderno Tiene alrededor de 20.000 palabras y el programa de búsqueda de contraseñas del diccionario conoce decenas de miles de palabras. Esta contraseña También se puede hackear en unos minutos. Eso sí, será un poco más complicado adivinar tu contraseña si cambias de género, número o caso. En este caso, el número de opciones aumentará a 10.000.001. Seleccionar dicha contraseña de un diccionario de formas de palabras puede llevar desde varias horas hasta varios días. Si, por ejemplo, utiliza un número de teléfono móvil como contraseña, o teléfono residencial, entonces no habrá más de 100.000.000 de opciones. Puede llevar varios días descifrar dicha contraseña.

Hemos desarrollado un proyecto generador en línea contraseñas, fue creado para ayudarlo a crear contraseñas resistentes a las grietas.

A menudo sucede que necesitas registrarte en algún lugar con urgencia y luego te piden que "ingreses tu contraseña". Si tienes prisa, debes ingresar algo como cat o 12345. Las consecuencias pueden ser nefastas para tu perfil. Estas contraseñas son las primeras en descifrarse. Para evitar esto, debes idear contraseña compleja. Debe estar formado por letras de diferente caso.




Arriba