elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Como proteger una cartera - billetera de Bitcoin


  Mostrar Temas
Páginas: 1 2 3 4 5 6 [7] 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 ... 36
61  Programación / Desarrollo Web / [Pregunta]: ¿Existe una vulnerabilidad de inyección en esta consulta? en: 7 Diciembre 2020, 21:08 pm
Hola,

uso las consultas "prepare" que tengo entendido ayudan a prevenir las inyecciones SQL, ahora bien también escuche que no es recomendable por este tema concatenar datos a una consulta.

No estoy del todo seguro si en este caso existe una vulnerabilidad de inyección:

Código
  1. class x
  2. {
  3.     static function Consulta($x, $y)
  4.     {
  5.            $con = Connection(username, password);
  6.            $query = $con->prepare('SELECT x_campo, y_campo FROM x_tabla WHERE '.($x).' = '.($y));
  7.            $query->execute();
  8.    $results = $query->fetchAll();
  9.  
  10.    return $results;
  11.     }
  12. }
  13.  

aclarar que tanto los parametros $x, como $y son constantes y no son datos que el usuario envía, un ejemplo:

Código
  1. $datos = x::Consulta('id_user', 61); // son constantes, no datos que un usuario ingresa
62  Programación / Desarrollo Web / [Pregunta]: ¿Hacer esto con los correos electrónicos de los usuarios es legal? en: 28 Noviembre 2020, 20:54 pm
Hola,

pasa que hay información como lo puede ser un nombre, apellido que un administrador le puede modificar a un usuario... pero hay otra información como el correo electrónico (acceden a la plataforma con el email + password) que también puede ser modificada por un administrador, en un principio lo hice por si a un usuario le ocurría algún problema y por cosas de la vida necesitara que se le modifique el correo electrónico...

"métodos de seguridad"
- Cuando un admin modifica un correo electrónico queda registrado en un log especial que solamente puede ser visualizado por todo el staff. Donde se dice a que usuario se le modifico el email, cual fue el anterior email, cual es el nuevo, la fecha, la ip, y que admin fue el que modificó... además para que se concrete el cambio hay que esperar 48 horas, y además se le avisa al usuario por medio de un mail explicandole que un admin inició una solicitud para modificar el email del usuario, tamb en dicho email se le aclara que el usuario puede cancelar este cambio antes de esas 48 horas...

Pero igualmente con todo esto todavía no me convence de que tan legal sea esto, primero que nada porque como son "credenciales de acceso" es decir, uno se logea con el email + la contraseña (ya la contraseña sí no se puede editar, solamente el mismo usuario)
podría pasar que las credenciales de acceso fueran un "nombre de usuario" + "password", y tendría la misma pregunta de que tan legal sea que un admin pueda modificar el nombre de usuario por tratarse de una credencial de acceso.

Creo que me explique bien...
63  Programación / Desarrollo Web / [Pregunta]: ¿Cómo agregar una nueva versión siendo esta ya visible para todos? en: 19 Noviembre 2020, 20:20 pm
Hola!

Varias veces me pasó que cuando modifico una parte de mi código de javascript o algún estilo, para que sea aplicado en la aplicación web es necesario borrar la cache con el tradicional (CTRL+F5) para que se vean los cambios. Mi pregunta viene siendo, entonces como le hago para que cuando yo agregue una nueva versión, imaginemos que mi aplicación web esta en fase de producción (ya la están usando las personas) entonces yo al modificar un script para que estas personas puedan ver los cambios van a tener que borrar la cache, pero no todo el mundo sabe lo de CTRL+F5 y nunca vi a una aplicación notificar que como hay una nueva versión hay que tocar CTRL+F5 para que se vean los cambios entonces como hacen para poder implementar la versión/cambios y ya estén a la vista sin tener que reiniciar la caché?
64  Programación / Desarrollo Web / Lógica "Cambiar contraseña" en: 19 Noviembre 2020, 17:43 pm
Hola!

Quería saber cómo debería funcionar un algoritmo para que un usuario pueda modificar la contraseña...

La forma más segura posible (aunque creo que sería más simple de lo esperado)

Lo que tengo en mente es:

1. Input para pedir contraseña nueva
2. Input para pedir que repita la contraseña nueva
3. Input para pedir contraseña actual para poder validar la autenticidad del usuario que cambiara su propia clave

¿Sería todo, no?
65  Programación / Desarrollo Web / [Pregunta]: ¿mb_explode? en: 9 Noviembre 2020, 04:58 am
Hola,

bueno estaba por usar explode para delimitar una cadena a partir de una coma... algo como las etiquetas que pones..

Código
  1. $string = "Esta, es, mi, cadena";
  2. $array_string = explode(',', $string);
  3. $array_string; // es un arreglo con 4 celdas
  4. /*
  5. [0] => 'Esta',
  6. [1] => 'es',
  7. [2] => 'mi',
  8. [3] => 'cadena'
  9. */
  10.  

Por lo que veo no hay una función mb_explode para multibytes, ¿entonces si PHP no tiene una de estas funciones no hay problema si uso explode no?
66  Programación / Desarrollo Web / [Pregunta]: ¿Qué hacer cuando están usando el dominio que yo quiero? en: 6 Noviembre 2020, 02:26 am
No hay muchas vueltas, si alguien usa un dominio que yo quiero tendré que usar otro nombre. La excepción de este caso es que vi la página que está usando el dominio y es una autentica porong* un diseño asqueroso, todo así nomás, se bugea sola, un asco. Tengo entendido de que hay "personas" pongo entre parentesis porque son unos hijo de put**  :¬¬ que lo que hacen es comprar muchos dominios (los que tendrían potencial para ser usados) y después revenderlos más caros de lo que son.

¿No hay nada que hacer? Que es una aplicación berreta la que tienen usando ahí, que desperdicio  :xD
67  Programación / Desarrollo Web / [Pregunta]: document.ready jquery no sería tan necesario acá, no? en: 4 Noviembre 2020, 22:35 pm
Hola,

estaba viendo y parece que es innecesario usar $(document).ready... en un fichero php de ajax, es decir digamos que debo ejecutar un script en un fichero php que es llamado por medio de ajax, no sería necesario porque el DOM ya estaría cargado no?

Código
  1. function Llamar_AJAX(x)
  2. {
  3.   $.ajax({ // etc, etc
  4. }
  5.  

Código
  1. // fichero php de ajax
  2.  
  3. // [... codigos php]
  4.  
  5. ?>
  6. <script>
  7. $(document).ready(function()
  8. {
  9.    alert('Hola');
  10. });</script>
  11. <?php
  12.  

No sería necesario ese document .ready ya que la página ya estaría cargada en principio..

¿verdad?

No sé si tuviera .html en la llamada ajax deba usarlos ya que como que estaría agregando nuevos elementos al DOM entonces nose si jquery detectaria la carga de estos nuevos elementos o los ignoraría y la única carga que detecaría sería cuando se abre la página...
68  Programación / Desarrollo Web / [Pregunta]: Transformar arreglo Javasacript a PHP (pero de la siguiente manera) en: 2 Noviembre 2020, 20:31 pm
Hola,

bueno quisiera poder convertir un arreglo que tengo definido en php a javascript, esto si ya sé como poder hacerlo pero quiero hacerlo de la siguiente manera:

Código
  1. $array = array('A', 'B', 'C', 'D'); // defino mi arreglo php
  2.  

Código
  1. var array = <?php echo json_encode($array); ?>; // de esta manera voy a estar convirtiendo el arreglo php a un arreglo en javascript
  2.  

Ahora lo que devolverá ese arreglo será..
Código
  1. ["A", "B", "C", "D"]
  2.  

Y yo quiero que no lo haga de esa manera, quiero que lo convierta de esta forma...
Código
  1. ['A', 'B', 'C', 'D']
  2.  

Es posible que no lo hayan notado pero la diferencia está en el uso de las comillas simples en lugar de las comillas dobles que me vienen por defecto, ¿Cómo podría hacer esto? ¿y todavía mejor, se puede hacer algo?
69  Programación / Desarrollo Web / [Pregunta]: Tengo problemas para vaciar un formdata porque solamente se elimina el primer dato. en: 27 Octubre 2020, 20:27 pm
Hola,

tengo problemas al eliminar todos los datos/vaciar un formdata ya que solamente se elimina el primer dato y yo quiero que se eliminen todos los datos que contengan dicha variable:

Código
  1. var formdata_test = new FormData();
  2. formdata_test.append('a', 'letra a');
  3. formdata_test.append('b', 'letra b');
  4.  
  5. formdata_test.get('a');
  6. formdata_test.get('b');
  7.  
  8.        for(var key of formdata_test.keys())
  9. {
  10. formdata_test.delete(key);
  11. }
  12.  
  13. formdata_test.get('a');
  14. formdata_test.get('b');
  15.  

Si ustedes prueban este código en la consola de su navegador van a ver que el dato "b" con el valor "letra b" sigue vigente pero no el primer dato que sería "a" con el valor "letra a". Y yo quiero que se eliminen todos los datos, no solamente el primero.

Gracias.
70  Programación / Desarrollo Web / [Pregunta]: ¿Cómo se podría mandar un file/image (js) por ajax? en: 26 Octubre 2020, 18:39 pm
En un tema anterior se había resuelto de un método diferente, pero quería ver si se podía hacer de esta manera que sería una manera más corta para mí.

Recibo un archivo a partir de un FormData, este archivo es una imagen.

(no sé como podría redimensionar la imagen, para ahorrarle la tarea al mod)


Código
  1. formdata.get('photo_1'); // devolverá el archivo/imagen
  2.  

Ahora yo quiero que ese dato que tengo con JS mandarlo por medio de AJAX pero por medio de un parametro, es decir.

Código
  1. function Enviar_Imagen(image)
  2. {
  3.                      $.ajax({
  4. url: 'archivo.php',
  5. type: 'POST',
  6. dataType: 'html',
  7. data: {image},
  8.  
  9. success: function()
  10. {
  11. // proceso terminado
  12. }
  13. })
  14.  
  15. .done(function(results)
  16. {
  17. $('body').append(results);
  18. })
  19. }
  20.  

Su aplicación sería...

Código
  1. Enviar_Imagen(formdata.get('photo_1')); // si existe el dato enviará lo anterior que mostré por consola, pero si no existe enviará NULL
  2.  

Tengo un problema/error, que dice algo de ilegal blob...

¿Alguna ayuda?

Gracias.
Páginas: 1 2 3 4 5 6 [7] 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 ... 36
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines