Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: z3nth10n en 6 Abril 2014, 18:33 pm



Título: Identificadores del PC que sean utilizados por PHP
Publicado por: z3nth10n en 6 Abril 2014, 18:33 pm
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=


Título: Re: Identificadores del PC que sean utilizados por PHP
Publicado por: .:UND3R:. en 6 Abril 2014, 18:39 pm
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.


Título: Re: Identificadores del PC que sean utilizados por PHP
Publicado por: z3nth10n en 6 Abril 2014, 18:56 pm
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:


Título: Re: Identificadores del PC que sean utilizados por PHP
Publicado por: patilanz en 7 Abril 2014, 20:27 pm
Has pensado por local storage html5 ?

Saludos


Título: Re: Identificadores del PC que sean utilizados por PHP
Publicado por: engel lex en 7 Abril 2014, 20:43 pm
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


Título: Re: Identificadores del PC que sean utilizados por PHP
Publicado por: z3nth10n en 7 Abril 2014, 21:30 pm
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... :-/


Título: Re: Identificadores del PC que sean utilizados por PHP
Publicado por: EFEX en 8 Abril 2014, 02:45 am
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..


Título: Re: Identificadores del PC que sean utilizados por PHP
Publicado por: z3nth10n en 8 Abril 2014, 15:30 pm
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...


Título: Re: Identificadores del PC que sean utilizados por PHP
Publicado por: #!drvy en 13 Abril 2014, 19:07 pm
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


Título: Re: Identificadores del PC que sean utilizados por PHP
Publicado por: z3nth10n en 13 Abril 2014, 21:01 pm
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......


Título: Re: Identificadores del PC que sean utilizados por PHP
Publicado por: 1mpuls0 en 17 Abril 2014, 00:31 am
Código
  1. <?php
  2. echo $_ENV['COMPUTERNAME'];
  3.  
  4. //PHP 5.3
  5. echo php_uname('n');
  6. ?>
  7.  

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


Título: Re: Identificadores del PC que sean utilizados por PHP
Publicado por: z3nth10n en 17 Abril 2014, 10:22 am
Estas variables me sirven... Muchas gracias :)



El unico inconviniente es que $_ENV está desactivado en mi host.


Título: Re: Identificadores del PC que sean utilizados por PHP
Publicado por: #!drvy en 18 Abril 2014, 16:20 pm
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