Hola buenas, veréis necesito almacenar algunos datos sobre el pc de mis usuarios... El problema, es que necesito una clave para cuando este usuario vaya a reclamar sus datos... (Y no una clave tipo Usuario y contraseña, no, una clave que sea como la clave global del PC por el cual pueda ser identificado facilmente)
Cual es el problema? Que no tengo constancia de que haya algún valor tipo Serial o Key que vaya con cada PC y que el $_SERVER o cualquier otra variable de PHP lo identifique...
Por ahora solo tengo 2 alternativas, la IP o el User-agent, y ninguna de las dos me sirve, porque con la IP, dinámica + apagón = usuario nuevo, y con el User-agent, navegador nuevo = usuario nuevo...
Entonces... Hay aglún "IMEI para PC" que PHP reconozca para este tipo de situaciones?
Un saludo.
PD: Estuve viendo las variables de $_SERVER y ninguna me sirvió:
http://beta.thumbalizr.com/app/thumbs/?src=/thumbs/onl/source/14/14d1d00c357c5cd0ecb6d95e7d10f3f8.png&w=1280&q=0&enc=
No se mucho de PHP ni programación a nivel web, pero crear una cookie con un identificador único?, de esta forma evitarías que usuarios se hiciesen pasar por otros usuarios, a no ser que obtengan la cookie de otro usuario.
No sé si sirve, saludos.
La cosa es que para que esa cookie pudiese ser leida en otra pagina web (que es lo que necesito :silbar:), se tendría que almacenar de forma local, cosa que con PHP es imposible ya que es lenguaje servidor y aún así con JS, tampoco puesto que el navegador te lo imposibilitaría... :rolleyes:
Has pensado por local storage html5 ?
Saludos
flash obtiene mas info, podrías probar un pequeño archivo flash para eso
podrias colocar un iframe de tu pagina en otra ue capture la cookie y la pase al documento padre
Vale, pues te explico, el problema es que en la primera "pagina" los datos se introducen via POST a través de una app de escritorio... (Ahí es donde guardo la información de mi usuarios, básicamente, RAM y Microprocesador) Y por tanto no puedo hacer ningún iframe... :-/
Tene en cuenta que todo puede ser alterado desde el cliente.. pienso que puede hacerse como dijo .:UND3R:. pero mejor utilizando session regenerando tokens y despachando viejos para que no pueda ser replicado plus encryptarlos.
Si tus usuarios ingresan por medio de tu app instalada bien, pero si ingresan con un explorador generará diferentes tokens..
Cita de: EFEX en 8 Abril 2014, 02:45 AM
Si tus usuarios ingresan por medio de tu app instalada bien, pero si ingresan con un explorador generará diferentes tokens..
Yep, ese es mi problema, por esto ese token debe ser algo (una ID: "IMEI de PC") que PHP o JS (lo meto en un form y lo envio a traves de PHP con $_POST) pueda extraer...
Haz te una API de acceso remoto con una clave. Guarda la información que obtienes en dicha API y proporciona al usuario un código (hash) con el que identificarla. Cuando el otro usuario acceda a tu otra web, pídele dicha clave y connectate remotamente hacia la API para extraer la info.
-__-
Saludos
El problema es que no puedo hacer un sistema de login todo debería ser automático y lo mñas seguro es que al final tenga que usar algún lenguaje (plugin) externo......
<?php
echo $_ENV['COMPUTERNAME'];
//PHP 5.3
echo php_uname('n');
?>
http://us1.php.net/manual/es/function.php-uname.php
http://www.php.net/manual/es/reserved.variables.environment.php
Tal vez esto pueda servirte, no sé, además de la ip y otros datos del navegador, buscar alguna combinación de por lo menos dos variables para hacer un Super Key con un hash :xD
Estas variables me sirven... Muchas gracias :)
El unico inconviniente es que $_ENV está desactivado en mi host.
Pero esas son del host no del usuario.... de que te sirve ·_·
A ver, pero tu tienes control sobre ambos hosts verdad ? Es decir, en ambos puedes usar PHP... entonces cual es el problema ?
Usuario -> host1 -> host2
Cuando usuario acceder a host1 guarda la información y mediante cURL (u otro) hace una consulta en host2 indicando lo que tenga que indicar y punto.
Saludos