Tag: Chrome

Clef – Inicio de sesión fácil y seguro

Todos los días manejamos un infinidad de accesos distintos para servicios web. Por seguridad deberíamos usar claves distintas para cada uno de los servicios en los que nos registramos, pero lo cierto es que terminamos usando variaciones de una misma clave o simplemente la misma. Esto a todas luces entraña su riesgo, puesto que desvelar una clave en cualquiera de los muchos servicios que usamos, conlleva comprometer el resto de accesos web. Puedes comprobar si este es tu caso gracias a servicios como "Have I been pawned?":

https://haveibeenpwned.com

clef_desktop

Clef es un servicio gratuito de autenticación e inicio de sesión único, simple y seguro. Se trata de un servicio que hace uso de tu smartphone para poder abrir la sesión de tus servicios web.

https://getclef.com

Clef se instala en tu móvil Android o IOS  y queda protegida su apertura mediante un PIN que pondremos durante su instalación. A partir de este momento podremos unificar todos los accesos usando Clef.

Clef simplifica el acceso y lo hace más rápido y cómodo, usando dos credenciales para idetificarnos. Por un lador el propio móvil, que se usa para escanear el código que se nos presenta, y el PIN que es algo que sabemos. De esta forma un elemento cotidiano que todos llevamos encima como es el smartphone, se convierte junto a un PIN, en tus credenciales de acceso para todos aquellos servicios web que estén integrados con Clef. Este modelo de autenticación de dos factores es un modelo clásico, siendo similar al de las tarjetas de crédito, que para hacer uso de las mismas es necesario la tarjeta (algo que tenemos) y el PIN (algo que sabemos).

Una vez autenticados en un servicio web, podemos controlar la caducidad de la sesión desde nuestro móvil o cerrarla, si por ejemplo se nos olvidó cerrarla en el equipo donde la abrimos. Además, si en algún momento perdemos el móvil siempre podremos desactivar Clef desde la siguiente dirección:

https://getclef.com/deactivate

Para que quede más claro, el siguiente vídeo ilustra su funcionamiento:

También es posible probar su funcionamiento en la siguiente dirección:

https://getclef.com/tutorial

Aquellos que tengan dudas sobre la seguridad del servicio, a continuación se facilitan los siguientes enlaces, accesibles desde la propia web de Clef:

https://getclef.com/security

https://getclef.com/static/dist/pdf/whitepaper.pdf

Es posible usar Clef en tu blog WordPress, instalándolo como plugin. De esta forma se dota a los usuarios de una manera más simple y segura de acceso al blog, además de eliminar los ataques de fuerza bruta por completo, tan extendidos en el mundo de WordPress. También es posible usar Clef junto la extensión Waltz para navegadores Chrome, para usar Clef como sistema de autenticación para cualquier servicio web. Waltz es además Open Source y su código fuentes puede ser encontrado en Github.

Chrome – El paradigma de la Memoria Libre es Memoria Inútil

Actualmente existe una debate activo sobre el manejo de recursos y en concreto de la memoria RAM. Sobre la memoria RAM se trabaja de manera exhaustiva para poder hacer funcionar de manera fluida todos los programas/procesos de un sistema. Por un lado, el sistema gestiona los recursos de una máquina de manera transparente para las aplicaciones que corren en un sistema, pero por otro lado cada programa es responsable de la gestión de memoria que necesita para funcionar. Podemos entender al sistema como un planificador de recursos hardware y a los programas como clientes que solicitan memoria para poder ejecutarse. Con este planteamiento cada aplicación solicita memoria al sistema, gestiona la cantidad de memoria que necesita y es el encargado a su vez de liberar aquella que no vaya a usar para que el sistema pueda asignársela a otro programa o proceso.

Gestión de la RAM

El planteamiento de usar toda la memoria RAM es correcto siempre y cuando el sistema operativo que gobierna la máquina tenga asumido que las aplicaciones van a hacer el máximo uso posible de la RAM disponible. Este modelo de la gestión de la memoria entiende que la memoria RAM no utilizada que queda libre es memoria inútil. Un claro ejemplo de este diseño, es el propio Android para el cual siempre está la memoria RAM completamente ocupada.

RAM_usage_Android

Uso de memoria RAM en Android

Contrario al paradigma anterior se encuentran los sistemas clásicos como Windows y Linux que entienden que las aplicaciones harán un uso razonable de la RAM, activando ciertos mecanismos en el caso de exista escasez de la misma. En el caso de Windows existe un elemento llamado Memoria Virtual que consiste en usar el disco duro que es mucho más lento para suplir la demanda de memoria RAM que pueda haber en el sistema. Windows gestiona de manera transparente esta Memoria Virtual y la descuenta de la capacidad total del disco duro.

RAM_usage_Windows

Uso de memoria RAM en Windows

De manera similar en sistema Linux se aplica  una técnica similar denominada Swap, en la cual se configura una partición durante la instalación del sistema, que sirva de zona de intercambio con la RAM cuando la demanda de RAM en el sistema no se pueda satisfacer.

Chrome y su gula por la RAM

Recientemente leí en una entrada de Xataka, un artículo que habla sobre las razones por las que Chrome consume tanta RAM cuando se ejecuta. Un diseño que divide cada pestaña  en un proceso independiente, para que en el caso de un error en alguna de ellas, no perjudique la experiencia de navegación en el resto de pestañas, no tiene ningún problema. Incluso resulta una elección acertada, que además  consigue que la experiencia de navegar con Chrome sea mucho más robusta ante errores. El problema viene de asumir que Chrome es el único programa que consume memoria y además consume toda la que puede. Digamos que Chrome extiende la filosofía de Android, y de la propia Google , de mantener siempre toda la RAM en uso.

El problema de este planteamiento de consumo de memoria que hace Chrome, es que tanto Windows como Linux degradan su funcionamiento al empezar hacer uso de Memoria Virtual  y de Swapping respectivamente. Al usar los HD como memoria RAM, el sistema en general empieza a ir mucho más lento y se degrada la experiencia de uso. En el caso de usar discos SSD el problema se mitiga bastante al ser más rápido en su acceso. Chrome nunca reducirá su consumo a pesar de existir falta de memoria RAM y obligará frecuentemente a que nuestros sistemas usen nuestro HD para cubrir la demanda de RAM.

¿Qué podemos hacer?

En la práctica podríamos decir que hacer un uso moderado de la creación de pestañas. Si aún así al usar tu Chrome notas como tu equipo muere poco a poco, una buena opción es revisar las Extensiones que no uses y deshabilitarlas o desinstalarlas. Las extensiones a veces no gestionan bien la memoria que usan y además se cargan para cada pestaña, en vez de cargarse para el conjunto de todas las pestañas. Osea que ¡ojo! a la instalación indiscriminada de extensiones.

Como opción adicional existen extensiones como The Great Suspender que se encarga de liberar memoria de aquellas pestañas que le digamos o de manera automática según condiciones de tiempo de inactividad u otras condiciones. Es realmente sencillo de usar y notaremos una mejora significativa en la experiencia de uso de nuestro equipo.

Si esto no te es suficiente, siempre puedes usar un navegador más liviano como Firefox, Opera o el renovado Windows Edge.