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

 

 


Tema destacado: Rompecabezas de Bitcoin, Medio millón USD en premios


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web (Moderador: #!drvy)
| | |-+  [Resuelto] Cómo habilitar el logueo con Google y Facebook en mi web?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: [Resuelto] Cómo habilitar el logueo con Google y Facebook en mi web?  (Leído 1,317 veces)
big_ed

Desconectado Desconectado

Mensajes: 80


Ver Perfil
[Resuelto] Cómo habilitar el logueo con Google y Facebook en mi web?
« en: 16 Enero 2020, 18:32 pm »

Hola a todos.

Me pregunto si podría ser beneficioso y seguro utilizar las sesiones de Google y Facebook en mi web. O sea en vez de hacerlas yo.

Me explico: Tengo un formulario seguro para un concurso. Los datos que los usuarios inserten serán enviados a una DataBase y ahí, luego de un tiempo, se hará un cálculo aleatorio que seleccionará al ganador. Pero quiero que la persona se loguee antes de acceder al formulario. No sé hacer sesiones SEGURAS. Tengo dos opciones: Contrato a alguien que las haga, o uso las sesiones de Google y Facebook.
He visto que muchas páginas dan la posibilidad de que te loguees con tus cuentas de estas empresas (G+, F), pero ¿qué tan seguro es esto? No me refiero a que sus sesiones no sean seguras sino a qué ¿qué información podría obtener Google de mi web ? No  quiero gente extraña husmeando en mis cosas.

No tengo idea de cómo funciona esto. Si pudieran indicarme también cómo hacer para habilitar las sesiones de estas empresas, pasarme un link o algo, por favor.


« Última modificación: 23 Febrero 2020, 00:05 am por #!drvy » En línea

Diesan Romero


Desconectado Desconectado

Mensajes: 310



Ver Perfil WWW
Re: Cómo habilitar el logueo con las sesiones de Google y Facebook en mi web?
« Respuesta #1 en: 17 Enero 2020, 18:30 pm »

Bien, eso depende de que tecnología estés usando. Sobretodo qué lenguaje estás usando o en todo caso cuál gestor de contenidos. Lo otro que debes tener en cuanta es crear una API en Google y Facebook. Puedes buscar en Google, Facebook Developers y Google Developers. Cuando proveas más información sobre cómo estás desarrollando la web, te podré guiar un poco más.


En línea

@XSStringManolo
<svg/onload=alert()>
Colaborador
***
Desconectado Desconectado

Mensajes: 2.293


Turn off the red ligth


Ver Perfil WWW
Re: Cómo habilitar el logueo con las sesiones de Google y Facebook en mi web?
« Respuesta #2 en: 17 Enero 2020, 23:37 pm »

Aquí tienes todas las apps servicios que Google ofrece para que el usuario te de tokens de acceso.
https://developers.google.com/identity/protocols/OAuth2

En esa misma página entre otras cosas tienes un link a openIDconnect:
 https://developers.google.com/identity/protocols/OpenIDConnect

Si bajas en la página en el cuadro azul te explican que si vas a implementar un "sign in" ingresar en tu sitio web, es recomendable* que utilices la propia librería ya implementada sobre el protocolo OpenIDConnect.
https://developers.google.com/identity/#google-sign-in

Para lo que dices que quieres hacer debería ser suficiente.

Aquí el de Facebook. https://developers.facebook.com/docs/facebook-login/web/login-button/

Recuerda que si los añades, básicamente puede ver todos los usuarios que entran en tu página o correr el script que quieran.

Por la seguridad no te deberías preocupar. Deberías añadir un forma alternativa de loggeo. Yo no me loggearía usando los botones en cualquier web.
En línea

AlbertoBSD
Programador y
Moderador Global
***
Desconectado Desconectado

Mensajes: 3.614


🏴 Libertad!!!!!


Ver Perfil WWW
Re: Cómo habilitar el logueo con las sesiones de Google y Facebook en mi web?
« Respuesta #3 en: 18 Enero 2020, 00:09 am »

Aquí el de Facebook. https://developers.facebook.com/docs/facebook-login/web/login-button/

Recuerda que si los añades, básicamente puede ver todos los usuarios que entran en tu página o correr el script que quieran.

Por la seguridad no te deberías preocupar. Deberías añadir un forma alternativa de loggeo. Yo no me loggearía usando los botones en cualquier web.

Si solo utilizas la versión JS para flojos si, sin embargo se puede emplear via backend y no te pueden ejecutar ningún script en tu pagina.

Básicamente todos los OAuth son iguales, yo personalmente he implementado via Backend login con Google, Facebook, twitter, github Y no es complicado solo hay que seguir la documentación respectiva de cada uno de ellos.

Saludos!
En línea

Donaciones
1Coffee1jV4gB5gaXfHgSHDz9xx9QSECVW
Diesan Romero


Desconectado Desconectado

Mensajes: 310



Ver Perfil WWW
Re: Cómo habilitar el logueo con las sesiones de Google y Facebook en mi web?
« Respuesta #4 en: 18 Enero 2020, 00:46 am »

Si solo utilizas la versión JS para flojos si, sin embargo se puede emplear via backend y no te pueden ejecutar ningún script en tu pagina.

Básicamente todos los OAuth son iguales, yo personalmente he implementado via Backend login con Google, Facebook, twitter, github Y no es complicado solo hay que seguir la documentación respectiva de cada uno de ellos.

Saludos!

Si, todos los Oauth son iguales pero existen librerías para cada lenguaje, y hay que indagar en eso.
En línea

big_ed

Desconectado Desconectado

Mensajes: 80


Ver Perfil
Re: Cómo habilitar el logueo con las sesiones de Google y Facebook en mi web?
« Respuesta #5 en: 18 Enero 2020, 16:23 pm »

Bien, eso depende de que tecnología estés usando. Sobretodo qué lenguaje estás usando o en todo caso cuál gestor de contenidos. Lo otro que debes tener en cuanta es crear una API en Google y Facebook. Puedes buscar en Google, Facebook Developers y Google Developers. Cuando proveas más información sobre cómo estás desarrollando la web, te podré guiar un poco más.
Hola.
Es una web hecha con código desde cero. No me gustan los CMS.
Estoy usando PHP.
En línea

big_ed

Desconectado Desconectado

Mensajes: 80


Ver Perfil
Re: Cómo habilitar el logueo con las sesiones de Google y Facebook en mi web?
« Respuesta #6 en: 18 Enero 2020, 16:25 pm »

Si solo utilizas la versión JS para flojos si, sin embargo se puede emplear via backend y no te pueden ejecutar ningún script en tu pagina.

Básicamente todos los OAuth son iguales, yo personalmente he implementado via Backend login con Google, Facebook, twitter, github Y no es complicado solo hay que seguir la documentación respectiva de cada uno de ellos.

Saludos!
hola
no entiendo cúal es la versión JS para flojos
« Última modificación: 18 Enero 2020, 16:28 pm por big_ed » En línea

big_ed

Desconectado Desconectado

Mensajes: 80


Ver Perfil
Re: Cómo habilitar el logueo con las sesiones de Google y Facebook en mi web?
« Respuesta #7 en: 18 Enero 2020, 16:27 pm »

Aquí tienes todas las apps servicios que Google ofrece para que el usuario te de tokens de acceso.
https://developers.google.com/identity/protocols/OAuth2

En esa misma página entre otras cosas tienes un link a openIDconnect:
 https://developers.google.com/identity/protocols/OpenIDConnect

Si bajas en la página en el cuadro azul te explican que si vas a implementar un "sign in" ingresar en tu sitio web, es recomendable* que utilices la propia librería ya implementada sobre el protocolo OpenIDConnect.
https://developers.google.com/identity/#google-sign-in

Para lo que dices que quieres hacer debería ser suficiente.

Aquí el de Facebook. https://developers.facebook.com/docs/facebook-login/web/login-button/

Recuerda que si los añades, básicamente puede ver todos los usuarios que entran en tu página o correr el script que quieran.

Por la seguridad no te deberías preocupar. Deberías añadir un forma alternativa de loggeo. Yo no me loggearía usando los botones en cualquier web.
hola

qué raro, porque yo prefiero loguearme usando Google o Face porque así evito tener que registrarme en una web...es molesto llenar los datos correctamente, verificar el email, etc.

Pero si la gente en mayoría piensa como tú, entonces mejor mando a crear la sesión, sin necesidad de usar sesiones de google o face
En línea

@XSStringManolo
<svg/onload=alert()>
Colaborador
***
Desconectado Desconectado

Mensajes: 2.293


Turn off the red ligth


Ver Perfil WWW
Re: Cómo habilitar el logueo con las sesiones de Google y Facebook en mi web?
« Respuesta #8 en: 18 Enero 2020, 20:59 pm »

hola

qué raro, porque yo prefiero loguearme usando Google o Face porque así evito tener que registrarme en una web...es molesto llenar los datos correctamente, verificar el email, etc.

Pero si la gente en mayoría piensa como tú, entonces mejor mando a crear la sesión, sin necesidad de usar sesiones de google o face
Depende de que tipo de clientes tengas. Normalmente cuando te loggeas con google o facebook asumes que estás dando acceso a la web que visitas información que quizas no quieres que sepa. Cierto es que la mayoría de gente le da click a botones que hasta pongan: "hackeame"

Puedes meter las 3 cosas. Hay frameworks que te traen todo preconfigurado, base de datos, formularios de registro y loggeo...

Yo no tengo ni zorra de manejo de bases de datos y fuí capaz de implementar este sistema mirando un libro. Pregunté algunas dudas y poco más. Si tenía conocimientos previos de seguridad y medidas que hay que utilizar. Me informé un poco más y listo.

En estos casos como el mío o el tuyo que puede que no seamos expertos en el manejo de ciertas tecnologías, es buena idea hacer el código público y habilitar una versión en un servidor gratuito sin almacenar información sensible. A la gente le gusta romper codad for fun. Así puedes encontrar fallos y arreglarlos.
En línea

Diesan Romero


Desconectado Desconectado

Mensajes: 310



Ver Perfil WWW
Re: Cómo habilitar el logueo con las sesiones de Google y Facebook en mi web?
« Respuesta #9 en: 18 Enero 2020, 21:13 pm »

Hola.
Es una web hecha con código desde cero. No me gustan los CMS.
Estoy usando PHP.

Quizás esto te pueda ayudar un poco https://www.cloudways.com/blog/add-facebook-login-in-php/ funciona igual para google.
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines