Añadir mensaje de consentimiento de anuncios para usuarios europeos Admob GDPR con Flutter

Añadir mensaje de consentimiento de anuncios para usuarios europeos Admob GDPR con Flutter

Tiempo de lectura: 2 minutos Hoy vamos a aprender a implementar el mensaje de consentimiento obligatorio de Google Admob que solicitará a los usuarios europeos por la ley GDPR o GPDR o Protección de Datos que quieran ver los anuncios de la APP con Admob. Vamos a utilizar el paquete oficial de Admob para Flutter (https://developers.google.com/admob/flutter/eu-consent?hl=es-419) En mi caso utilizo: … Leer más

Añadir mensaje de consentimiento de anuncios GDPR Europea con React Native Google Mobile Ads (ADMOB) con Expo

Añadir mensaje de consentimiento de anuncios GDPR Europea con React Native Google Mobile Ads (ADMOB) con Expo

Tiempo de lectura: 2 minutos Hoy vamos a aprender cómo podemos añadir el mensaje obligatorio de consentimiento de anuncios para cumplir con la GDPR. Lo primero que tenemos que hacer es tener nuestro mensaje configurado: https://devcodelight.com/mensaje-consentimiento-conforme-rgpd-para-admob/ NOTA: uso la versión 12.2.0 de react-native-google-mobile-ads como mínimo (https://github.com/invertase/react-native-google-mobile-ads) Una vez configurado, vamos a android/app/proguard-rules.pro y añadimos: Ahora tenemos que ir a nuestro … Leer más

Implementar Google Consent para GDPR con React Native

Implementar Google Consent para GDPR con React Native

Tiempo de lectura: 2 minutos Hoy vamos a aprender cómo podemos implementar el mensaje de consentimiento de GDPR con React Native. Vamos a instalar la siguiente librería (https://www.npmjs.com/package/@ulangi/react-native-ad-consent) Ahora vamos a añadir esta clave en info.plist de iOS: Ahora abrimos AndroidManifest.xml en caso de Android. Y añadimos: Y ahora creamos nuestro componente llamado consentAdmob.ts Para usar las funciones que proporcionamos, … Leer más

Crear un contenedor Docker que nos permita ejecutar comandos Docker en su interior

Crear un contenedor Docker que nos permita ejecutar comandos Docker en su interior

Tiempo de lectura: < 1 minuto Os traigo este tutorial que surge de una necesidad de poder ejecutar comandos Docker mediante el automatizador de tareas Ofelia (https://devcodelight.com/automatizar-tareas-con-cron-desde-docker-con-ofelia) Para poder ejecutar comandos Docker dentro de un contenedor que está levantado con ese propio Docker en una máquina local, lo primero que necesitamos hacer es añadir un cliente Docker a nuestro contenedor. Para … Leer más

Cifrar un fichero y obtenerlo descifrado usando FAST-API

Cifrar un fichero y obtenerlo descifrado usando FAST-API

Tiempo de lectura: 2 minutos Hoy vamos a aprender cómo podemos almacenar un fichero cifrado y cómo descifrarlo para devolverlo en un response. Vamos a utilizar la librería Fernet. Primero vamos a crear una clave de cifrado con Fernet Con esta función podemos obtener una clave aleatoria para Fernet, debemos almacenarla bien ya que se usará para descifrar los ficheros … Leer más

Crear un widget de aceptar condiciones de uso con Flutter

Crear un widget de aceptar condiciones de uso con Flutter

Tiempo de lectura: 2 minutos Hoy vamos a aprender cómo podemos crear un Widget que nos permita aceptar las condiciones de uso del sistema antes de registrarnos en la plataforma. Lo primero que vamos a hacer es crear este widget que llamaremos condiciones_uso.dart Para poder utilizar este código necesitamos añadir esta librería: Lo que hacemos con este Widget es: Para … Leer más

Capturar la IP remota (cliente) con Fast API (incluso con un proxy inverso) y mostrarla en logs

Capturar la IP remota (cliente) con Fast API (incluso con un proxy inverso) y mostrarla en logs

Tiempo de lectura: 2 minutos Registrar la dirección IP del cliente en tus registros usando un middleware personalizado en FastAPI. Paso 1: Configurar el entorno Asegúrate de tener instalado FastAPI y cualquier otro módulo que necesites, como uvicorn. Si no los tienes instalados, puedes hacerlo utilizando pip: Paso 2: Crear un proyecto de FastAPI Crea un directorio para tu proyecto … Leer más

Cifrar / descifrar datos en base de datos con Fernet (AES) y Fast API (Muy rápido y fácil)

Cifrar / descifrar datos en base de datos con Fernet (AES) y Fast API (Muy rápido y fácil)

Tiempo de lectura: 3 minutos 🚀 Descubre cómo asegurar tus datos con Fernet y FastAPI 🍹 Si eres un entusiasta de la programación web y te gusta disfrutar de un buen Fernet en tu tiempo libre, este artículo es para ti. En este post, exploraremos cómo puedes combinar dos elementos aparentemente dispares: Fernet, un sistema de cifrado de datos, y … Leer más

Activar logs SSH en Ubuntu para conexiones en var/auth.log

Activar logs SSH en Ubuntu para conexiones en var/auth.log

Tiempo de lectura: 2 minutos Para activar los registros (logs) para las conexiones SSH en Ubuntu y redirigirlos al archivo auth.log, puedes seguir estos pasos: Forma 1 La primera opción para activar el registro de logs en el archivo var/logs/auth.log es seguir estos pasos: Instala rsyslog Si usas CentOS/RHEL: Y comprueba que se está generando el fichero /var/log/auth.log Forma 2 … Leer más

Cómo Encriptar Datos en una Tabla de Base de Datos MySQL con FastAPI y SQLAlchemy

Cómo Encriptar Datos en una Tabla de Base de Datos MySQL con FastAPI y SQLAlchemy

Tiempo de lectura: 2 minutos En este tutorial, aprenderás cómo encriptar datos sensibles en una tabla de una base de datos MySQL utilizando FastAPI y SQLAlchemy. La encriptación es fundamental para proteger la confidencialidad de los datos almacenados en una base de datos y garantizar su seguridad. En este ejemplo, utilizaremos SQLAlchemy para modelar la base de datos y la … Leer más