Como curiosidad para ampliar #34348, quizá esto ya esté un poco anticuado, pero hace no tantos años, un archivo encriptado con AES256 con una contraseña de esa índole, con una seed generada con buenos métodos de obtención de pseudorandom (nada del típico movimiento de ratón ni polladas de esas), se calculaba que se tardaría de media en crackearla mediante bruteforce, con todos los ordenadores del mundo trabajando en clúster, 2 veces la edad del universo.
Puta criptografía tt.
#34306 No lo he mirado, pero seguirán siendo 1300€ por 2 cores a 2,3ghz 2019 , cosa que de momento no paso por ahí.
#34308 No tengo mucha idea, supongo que de primeras el ryzen 3000 no será soportado tendrán que hacer algo digo yo.. No soy muy entendido de hackintosh, me tire 2 días para hacer funcionar el mio en High Sierra y el mojave si no tienes GPU AMD tas jodido.
Pero suele ser todo un lio.
#34309 uff no me mola nada en VM
Mucho programadorzuelo pero muy poquito interés científico.
Ay, ay, ay. Así luego no llegamos a los famosos 1,4k.
#34356 Puedes tener un linux minimo que levante MacOS y tener un rendimiento muy bueno. Es cuestion de mirar benchs a ver que tal
#34360 esta no cumple lo que pedía.
máx. 4 caracteres consecutivos >>> [0-9]{4}|[a-zA-Z]{4}
Cuando digo 4 caracteres consecutivos, no me refería a que por ejemplo "admin8090" de false o "acdc1980" de false, de hecho esas son válidas. Me refería a caracteres no consecutivos en la tabla ascii. Es decir que "admin8090" de true pero "abcd8090" de false. También para descendente, "80edcba90" tiene que dar false.
Pero qué cojones, si la orden es "máx. 4 caracteres consecutivos"
A buen entendedor pocas palabras bastan.
#34367 es como un chiste, si tienes que explicarlo pierde la gracia. Yo entendí perfectamente que "caracteres consecutivos" hace referencia a que 1234 es false pero 1243 es true, y lo del orden descendente lo deduje sin más.
#34366 eso suena a: addddmin xd
4 caracteres consecutivos son eso, CUATRO PUTOS CARACTERES CONSECUTIVOS OSTIA PUTA
#34369 de hecho, es una restricción de una API no documentada que estoy utilizando, y pone exactamente ESO en la restricción de contraseña. Qué cojones me estáis contando de requisitos xd
En realidad, cualquier cosa es un caracter, por lo que las contraseñas no podrían tener más de 4 caracteres... xD
#34363 Ya que me aburría, me he puesto un rato con lo tuyo. Con la siguiente función está resuelto el problema de los 4 caracteres seguidos en ASCII (funciona tanto hacia atrás como hacia adelante):
Fiddle: https://jsfiddle.net/4n1o20f5/
Te lo implementé en JS y veo que lo necesitabas para PHP, pero ahora te matas a pasarlo tú . Igualmente, la regla general que se cumple en ambos casos, es que la siguiente operación de los códigos ASCII...:
const resta1 = Math.abs( numeroActual - numeroPrevio );
const resta2 = Math.abs( numeroPrevio2 - numeroPrevio3 );
if(resta1 + resta2 == 2){
// los números son contiguos
}
EDIT: Ya corregí el error, ahora edito la explicación.
EDIT2: había puesto un fiddle anterior; ya está el bueno.