[Resuelto] Problema simple al usar base64_decode en php

Iniciado por Alarkon_88, 19 Julio 2018, 19:15 PM

0 Miembros y 2 Visitantes están viendo este tema.

Alarkon_88

#10
Entiendo amigo estoy muy agradecido por tu ayuda, se que no se casi nada de esto pero estoy intentando hacerlo solo me faltaria esto para finalizar lo que estoy haciendo   :-( que podria hacer para que me muestre el nombre exacto como lo ingreso en el input




No entiendo porque solo dice name si en la url sale asi

acional.php?name=bmFtZQ

engel lex

#11
Cita de: Alarkon_88 en 19 Julio 2018, 19:44 PM
Entiendo amigo estoy muy agradecido por tu ayuda, se que no se casi nada de esto pero estoy intentando hacerlo solo me faltaria esto para finalizar lo que estoy haciendo   :-( que podria hacer para que me muestre el nombre exacto como lo ingreso en el input

te digo.. bmFtZQ== es el base64 de la palabra 'name', Q0FSTE9T es 'CARLOS'...

y tu codigo nunca envía CARLOS

Citar<a href="operacionales.php?name=<?php echo base64_encode('name'); ?>




No hagas doble post (dos respuestas seguidas)... si quieres agregar algo, usa el botón modificar
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

Alarkon_88

Listo amigo gracais eso era todo excelente eres genial. ;-)

WHK

Porque pasar el dato en base64?

Mucho ojo, vas a tener problemas en la url ya que base64 por estandar también hace uso del caracter plus "+" y este mismo valor también es utilizado en el estandar del formato de url, ya que plus significa espacio en blanco, asi que puede que en algunos casos el valor no sea correctamente interpretado. Para prevenir este problema debes incluir en el enlace un urlencode() para que plus se transforme en %2b. también en algunos casos los sistemas de protección como un waf te pueden arrojar falsos positivos y denegar el acceso legítimo a personas debido a que el base64 puede contener caracteres como / + y = los cuales tambien se pueden usar para ataques de tipo directory traversal.

Te recomiendo que te replantees el uso de base64 para el traspaso de datos.

Saludos.