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

 

 


Tema destacado: Arreglado, de nuevo, el registro del warzone (wargame) de EHN


  Mostrar Mensajes
Páginas: 1 ... 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 [34] 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 ... 65
331  Programación / Desarrollo Web / [Pregunta]: Ocultar error 500 en XAMPP en: 24 Octubre 2019, 02:55 am
Buenas noches,
¿Como podría ocultar el error 500 en xampp?

hace unos días había logrado personalizar todos los errores desde el 400 hasta el 510 para que el mismo xampp no diga mi versión de apache..

el asunto es que si tengo un archivo .php por ejemplo, prueba.php

si la persona pone en la url

localhost/aplicacion/prueba/
dará este error 500

Ya había personalizado los errores en .htaccess

Código
  1. ErrorDocument 400 /aplicacion/error?number=400
  2. ErrorDocument 401 /aplicacion/error?number=401
  3. ErrorDocument 402 /aplicacion/error?number=402
  4. ErrorDocument 403 /aplicacion/error?number=403
  5. ErrorDocument 404 /aplicacion/error?number=404
  6. ErrorDocument 405 /aplicacion/error?number=405
  7. ErrorDocument 406 /aplicacion/error?number=406
  8. ErrorDocument 407 /aplicacion/error?number=407
  9. ErrorDocument 408 /aplicacion/error?number=408
  10. ErrorDocument 409 /aplicacion/error?number=409
  11. ErrorDocument 410 /aplicacion/error?number=410
  12. ErrorDocument 411 /aplicacion/error?number=411
  13. ErrorDocument 412 /aplicacion/error?number=412
  14. ErrorDocument 413 /aplicacion/error?number=413
  15. ErrorDocument 414 /aplicacion/error?number=414
  16. ErrorDocument 415 /aplicacion/error?number=415
  17. ErrorDocument 416 /aplicacion/error?number=416
  18. ErrorDocument 417 /aplicacion/error?number=417
  19. ErrorDocument 422 /aplicacion/error?number=422
  20. ErrorDocument 423 /aplicacion/error?number=423
  21. ErrorDocument 424 /aplicacion/error?number=424
  22. ErrorDocument 500 /aplicacion/error?number=500
  23. ErrorDocument 501 /aplicacion/error?number=501
  24. ErrorDocument 502 /aplicacion/error?number=502
  25. ErrorDocument 503 /aplicacion/error?number=503
  26. ErrorDocument 504 /aplicacion/error?number=504
  27. ErrorDocument 505 /aplicacion/error?number=505
  28. ErrorDocument 506 /aplicacion/error?number=506
  29. ErrorDocument 507 /aplicacion/error?number=507
  30. ErrorDocument 510 /aplicacion/error?number=510
  31.  

El 403 y 404 por ejemplo funcionan bien, pero el 500 nose porque no.
332  Programación / Desarrollo Web / Re: [Pregunta]: ¿Anti-XSS y Anti-Inject? en: 24 Octubre 2019, 02:37 am
Lo puse en pastebin por que me da error en el foro, acá esta mi respuesta:

https://pastebin.com/LVBANWfB
333  Programación / PHP / [Pregunta]: Ejecutar esta consulta constantemente en: 24 Octubre 2019, 01:38 am
Buenas noches,
¿Como podría ejecutar esta consulta de una forma constante?

Mark_Disconnected()

Código
  1.        function Mark_Disconnected()
  2. {
  3. $timestamp_now = date('Y-m-d H:i:s');
  4. $timestamp_now = strtotime('-15 minutes', strtotime($timestamp_now));
  5. $timestamp_now = date('Y-m-d H:i:s', $timestamp_now);
  6.  
  7. $con = Connection('A', 'B');
  8. $query = $con->prepare('UPDATE users SET connected = 0, sid = null WHERE connected = 1 AND '.($timestamp_now).' >= last_activity');
  9. $query->execute();
  10. }
  11.  

La idea es hacerlo sin sockets, una de las soluciones podría ser un timeout de javascript que llama a una función ajax y una vez que se complete la solicitud "success:" se inicia otro timeout con la misma función... No se si esto está bueno o se sobre carga el servidor.

Realmente es algo con lo que estoy renegando hace rato ya.
334  Programación / Desarrollo Web / Re: [Pregunta]: ¿Anti-XSS y Anti-Inject? en: 23 Octubre 2019, 05:10 am
Lo que hago con las passwords es

Código
  1. $password = Clearn_Data ($_POST ['password']);
  2.  
  3. $password = cifrar ($password);
  4.  

Primero limpio la contraseña, que por el momento no está cifrada... Después la cifro..

¿Así no habría problema? ¿no?
335  Programación / Desarrollo Web / Re: [Pregunta]: Usuario conectado (Señal verde) Un poco de logica... en: 23 Octubre 2019, 01:31 am
Estaba pensando poner la función "Is_Online" es decir, que se ejecute cada 10 minutos pero de una forma más global, es decir:

Código
  1. function Is_Online($id_user)
  2. {
  3.     [Edita en la base de datos donde la id de usuario sea igual a id_user y conectado = 1 y el tiempo de gracia excedió]
  4. }
  5.  
  6. // y cambiar por
  7. function Is_Online()
  8. {
  9.       [Editar en la base de datos todos los usuarios donde conectado = 1 y el tiempo de gracia se excedió]
  10. }
  11.  

Pero no se como puedo hacer que cada 10m o 1m se pueda ejecutar esta consulta y si es recomendable.

Hacer algo como "LongPolling" pero nose por donde empezar, si me pudieran decir si esto es recomendable se los agradezco mucho.
336  Programación / Desarrollo Web / Re: [Pregunta]: ¿Anti-XSS y Anti-Inject? en: 23 Octubre 2019, 00:45 am
Hola, muchas personas cometen el mismo error, tu función tiene vulnerabilidades.

Las inyecciones SQL se previenen escapando los caracteres cuando son ejecutadas las consultas sql, los xss se previenen utilizando htmlentities, pero cuando unes ambas cosas, por ejemplo, un filtro de inyección sql para evitar un xss o un filtro de xss para evitar una inyección sql abre agujeros de seguridad porque las funciones no están diseñadas para eso.

Debes utilizar cada función de filtro en su caso en particular. Cuando vayas a consultar vía SQL debes escapar caracteres con mysql_real_escape_string() o parametrizar, cuando vayas a exponer información hacia afuera en una pagina html debes usar htmlepecialchars(), si vas a escapar en una dirección url debes usar urlencode() y así.

Saludos.

¡Hola, WHK!

Código
  1. function Clearn_Data($data) // Inyecciones SQL
  2. {
  3.      mysql_real_escape_string($data);
  4.      trim($data);
  5.  
  6.      return $data;
  7. }
  8.  
  9. function Clearn_HTML($html) // Cuando vaya a expulsar código HTML (XSS)
  10. {
  11.      $html = htmlspecialchars($html);
  12.      $html = trim($html);
  13.      $html = stripslashes($html);
  14.  
  15.      return $html;
  16. }
  17.  
  18. function Clearn_URL($url) // Cuando vaya a guardar una URL en una base de datos
  19. {
  20.    $url = urlencode($url);
  21.    return $url;
  22. }
  23.  

Así está esto bien aplicado?
337  Programación / Desarrollo Web / [Pregunta]: ¿Anti-XSS y Anti-Inject? en: 22 Octubre 2019, 23:59 pm
Buenos días,
¿Qué funciones me recomiendan para poder "limpiar" datos que serán usados en consultas SQL? (Evitar inyecciones SQL)
Uso las consultas "prepare" tengo entendido que ya al usar consultas prepare lo que hace es evitar inyecciones, pero no soy alguien que me guste ahorrar en términos de seguridad.

¿Qué funciones me recomiendan para poder "limpiar" código HTML? (Evitar ataques XSS)

Mi función Clearn_Data($data) la uso siempre tanto cuando guardo datos en las bases de datos (consultas) o cuando voy a expulsar código HTML.

Código
  1. function Clearn_Data($data)
  2. {
  3. $data = htmlspecialchars($data);
  4. $data = trim($data);
  5. $data = stripslashes($data);
  6.  
  7. return $data;
  8. }
  9.  

En post pasado me dijeron que mi función clearn data no es muy buena que digamos o segura que digamos..el post es de Julio acá se los dejo para poder meterlos en contexto:
https://foro.elhacker.net/php/pregunta_iquestcomo_pasar_utf8_datos_php-t497595.0.html;msg2199671

Gracias.
338  Programación / Desarrollo Web / [Pregunta]: ¿Como detecto cuando un usuario cierra el cliente/navegador? en: 22 Octubre 2019, 23:14 pm
Buenos días,
básicamente eso.. necesitaba saber como podría detectar cuando un usuario cierra su navegador (no me refiero a cerrar la pestaña), lógicamente esto lo quiero hacer con javascript o JQuery...

Gracias...
339  Programación / Bases de Datos / Re: [Pregunta]: ¿Como muestro el siguiente resultado? en: 19 Octubre 2019, 18:24 pm
Muchas gracias a los dos, ya todo funciona correctamente!
340  Programación / Bases de Datos / [Pregunta]: ¿Como muestro el siguiente resultado? en: 19 Octubre 2019, 06:00 am
Bueno quería saber como puedo acceder a el siguiente resultado que me arroja una consulta SQL

Código
  1. $query = $con->prepare('SELECT n.id_notification, u1.name, u2.name FROM notifications n INNER JOIN users u1 ON n.id_emitter = u1.id_user INNER JOIN users u2 ON n.id_user = u2.id_user');
  2.  

Hice un var_dump a la variable que contiene los resultados que devuelve la consulta.

Código
  1. array(1) { [0]=> array(5) { ["id_notification"]=> string(1) "1" [0]=> string(1) "1" ["name"]=> string(6) "Miguel" [1]=> string(5) "Ramon" [2]=> string(6) "Miguel" } }
  2. 1
  3.  

Para intentar a acceder a los dos nombres que se guardan que según entiendo sería así:

Código
  1. $results[0]['name'] // Va a devolver 'Miguel'
  2. $results[0][1]['name'] // Esperaba que devuelva Ramon pero devuelve 'R'
  3. $results[0][2]['name'] // Esperaba que devuelva Miguel pero devuelve 'M'
  4.  

La idea era hacerlo sin tener que usar "AS"
Páginas: 1 ... 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 [34] 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 ... 65
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines