Zinn Hub
0
Tu Carrito
0

At a Glance

Detalles clave sobre este servicio para ayudarte a decidir. Generado por Zinn Hub, no por el vendedor.

Capa de aplicación

Nivel de base de datos (no a nivel de aplicación)
Las reglas residen dentro del propio PostgreSQL; se aplican a cada consulta, independientemente de la aplicación, el punto final o la API que acceda a la base de datos.

Plataformas Compatibles

PostgreSQL y Supabase
Funciona en PostgreSQL puro con configuraciones de sesión y en Supabase usando auth.uid() y reclamaciones JWT dentro de las políticas.

Prueba de trabajo

Pruebas incluidas (Estándar y Avanzado)
Las pruebas automatizadas inician sesión como diferentes usuarios y confirman que las lecturas y escrituras prohibidas realmente fallan, no solo se asumen.

Formato de entrega

Archivos de migración + informe escrito
Las políticas llegan como archivos de migración listos para su repositorio. Un informe en lenguaje sencillo explica quién puede ver qué y cómo agregar políticas futuras.

Lo que recibirás

Formatos:
Informe Escrito
Código Personalizado
Método de entrega:
Gerente de pedidos
Notas: Obtendrá un mapa escrito de quién puede ver y cambiar qué, con una consulta para cada brecha encontrada. En Estándar y Avanzado, las políticas y los roles llegan como archivos de migración a su repositorio, con pruebas que inician sesión como diferentes usuarios y demuestran cada regla. Usted decide cuándo se aplican a su base de datos en vivo.

Descripción completa

Cualquier aplicación con cuentas de usuario, planes de pago o varios equipos en una base de datos tiene que decidir quién puede ver qué filas. Si esa regla reside solo en el código de la aplicación, falla la primera vez que alguien accede a los datos de otra manera: un nuevo punto final que alguien olvidó proteger, una segunda aplicación en la misma base de datos o la API que Supabase genera para sus tablas. La seguridad a nivel de fila coloca la regla donde están los datos.

He hecho esto en un producto de suscripción bajo NDA: políticas de seguridad a nivel de fila en las tablas y un rol de base de datos separado para cada nivel de suscripción, de modo que lo que incluye un plan es aplicado por PostgreSQL, no por una verificación que alguien podría olvidar.

En Starter, reviso las políticas que tienen o no tienen hasta cinco tablas y envío una lista escrita de brechas, con una consulta de ejemplo que muestra cada una. Estándar escribe o corrige políticas en hasta diez tablas, configura los roles que su aplicación necesita, los entrega como archivos de migración y agrega pruebas en las que el usuario A intenta leer y cambiar las filas del usuario B y falla. Avanzado cubre hasta veinticinco tablas, agrega límites de plan o nivel aplicados en la base de datos y ejecuta las pruebas en CI.

En Supabase, se aplican las mismas características de PostgreSQL, con auth.uid() y las reclamaciones JWT utilizadas dentro de las políticas. En PostgreSQL puro, las políticas leen el usuario actual de una configuración de sesión que su backend establece para cada solicitud.

Sin llamadas. Cada paquete termina con una nota en lenguaje sencillo sobre quién puede ver qué; en Estándar y Avanzado, las políticas también llegan como migraciones a su repositorio, junto con las pruebas. Durante 14 días después de la entrega, corrijo cualquier cosa que no funcione según lo acordado, sin cargo.

Pasos para completar su proyecto
1. Mapear los datos: Enumero las tablas, quién posee cada fila y quién debe leerla o cambiarla: propietarios, miembros del equipo, administradores, cada plan.
2. Revisar lo existente: Las políticas, concesiones y roles actuales se verifican con ese mapa, y cada brecha se anota con una consulta que la muestra.
3. Políticas y roles: Las políticas se escriben por tabla y por acción, con roles para planes o equipos, como archivos de migración que puede revisar.
4. Demostrarlo: Las pruebas inician sesión como diferentes usuarios e intentan leer y cambiar los datos de los demás. Cada acción prohibida debe fallar, y cada acción permitida debe funcionar.
5. Entrega: Una nota breve en palabras sencillas sobre quién puede ver qué, las migraciones y cómo agregar una política cuando aparece una nueva tabla.

Garantía de Calidad Zinner

✓
Profesional Verificado
Cada Zinner es revisado y aprobado antes de unirse a la plataforma.
✓
Trabajo de Calidad Garantizado
Todos los servicios están respaldados por nuestro compromiso de garantía de calidad.
✓
Pago Seguro
Tu pago está protegido hasta que apruebes el trabajo entregado.

Comparar Paquetes

FunciónIniciadorEstándarAvanzado
Tiempo de Entrega2 días5 días10 días
Revisiones123
AlcanceRevisión de hasta 5 tablasPolíticas en hasta 10 tablasHasta 25 tablas, límites de plan, CI
Informe escrito✓✓✓
Consultas de ejemplo✓✓✓

Detalles del Servicio

Tipo de Servicio
Estándar
Tipo Zinner
Freelancer
Disponibilidad
Días laborables
País del vendedor
Kazajistán
Idiomas Aceptados
Inglés
ruso
NDA disponible
Sí
Tamaños de Proyecto Manejados
Pequeño a Mediano
Tiempo de respuesta
En 12 horas
Años de Experiencia
10+

Preguntas Frecuentes

Las verificaciones de la aplicación protegen las rutas que recuerdas. La seguridad a nivel de fila cubre cada consulta que se ejecuta bajo los roles de base de datos de tu aplicación, incluidos los puntos finales agregados posteriormente y las llamadas directas a la API de Supabase. El superusuario, los propietarios de tablas y la clave de servicio de Supabase la eluden por diseño, por lo que esas credenciales permanecen en el servidor. La mayoría de los equipos mantienen ambos tipos de verificaciones.

Puede hacerlo, si una política llama a una función lenta o no tiene un índice. Escribo políticas teniendo eso en cuenta, y la revisión enumera cualquier política que necesite un índice.

No. Un esquema sin datos es suficiente para escribir y probar las políticas. Las pruebas se ejecutan con datos de prueba que yo creo.

No. La seguridad a nivel de fila en esta forma es una característica de PostgreSQL, y este servicio está construido alrededor de PostgreSQL.

Reseñas de Clientes

Mira lo que nuestros clientes dicen sobre este Zinn

Categorías

Políticas de Zinner

Configuraré la seguridad a nivel de fila de PostgreSQL para que cada usuario vea solo sus propios datos, incluyendo Supabase 2 &Raquo; Zinn Hub

Solo los clientes registrados que han comprado este producto pueden dejar una reseña.

Opciones y Pedido

Obtén la App Zinn Hub

Notificaciones · Acceso más rápido · Pantalla completa

Toca Compartir en tu navegador

➜ Luego toca "Añadir a la pantalla de inicio"