Código (javascript) [Seleccionar]
document.getElementById("elemento").focus()
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes Menúdocument.getElementById("elemento").focus()
grecaptcha.ready(function() {
grecaptcha.execute('SITE KEY HERE, THIS VALUE IS PUBLIC', {action: '/login'}).then(function(token) {
$.ajax({
type: "POST",
url: "/path/to/form/backend/",
data: {
...//mas datos
action: "/login",
reCAPTCHA_Token: token,
},
success: function( data, textStatus, jQxhr ){
...
},
error: function( jqXhr, textStatus, errorThrown ){
...
}
});
});
});
Cita de: MinusFour en 14 Diciembre 2019, 02:24 AM
No lo digo exactamente por eso, en un pasado ya ha tenido bugs esa función:
https://bugs.php.net/bug.php?id=70014
El segundo parámetro no es exactamente un parámetro para forzar el uso de una fuente criptográfica segura sino para revisar si el resultado fue así. No dudo que no sea una función valida hoy en día, después de que se parcho correctamente... pero si hay sistemas que pueden acabar usando la forma insegura preferiría que se usara la otra función.
Cita de: @?0!,5^34 en 14 Diciembre 2019, 00:26 AM
Es mejor usar simétrica para este tipo de tareas no hay nada mejor. Y a parte es super ligera.
Cita de: MinusFour en 14 Diciembre 2019, 00:29 AM
Asegurate que la función este usando un fuente cristalográfica fuerte. ... Así que no estoy completamente seguro como lo hace /dev/urandom (si es que acaso necesita esos bits exactamente para entropia o si genera en base a una entropia menor).
random_bytes es una mejor opción si se tiene acceso a la función, al menos te quitas la posibilidad de usar una fuente no suficientemente "fuerte".
On Linux, the » getrandom(2) syscall will be used if available.
On other platforms, /dev/urandom will be used.
By default, getrandom() draws entropy from the urandom source (i.e., the same source as the /dev/urandom device). This behavior can be changed via the flags argument.
Return Values:
Returns a string containing the requested number of cryptographically secure random bytes.
If passed into the function, this will hold a boolean value that determines if the algorithm used was "cryptographically strong", e.g., safe for usage with GPG, passwords, etc. TRUE if it did, otherwise FALSE
openssl engine
(rdrand) Intel RDRAND engine
(dynamic) Dynamic engine loading support
less /proc/cpuinfo
Citarflags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm cpuid_fault epb invpcid_single pti ssbd ibrs ibpb stibp tpr_shadow vnmi flexpriority ept vpid ept_ad fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid xsaveopt dtherm ida arat pln pts md_clear flush_l1d