informatique:api-rest:postgrest
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| informatique:api-rest:postgrest [2025/01/29 12:43] – [Création du jeton JSON Web Token (JWT)] bertrand | informatique:api-rest:postgrest [2025/10/13 12:25] (Version actuelle) – [Les droits] bertrand | ||
|---|---|---|---|
| Ligne 161: | Ligne 161: | ||
| </ | </ | ||
| - | <note tip>Pour tester les requêtes on peut utiliser [[https:// | + | <note tip>Pour tester les requêtes on peut utiliser [[https:// |
| ===== Utilisateur autorisé en écriture ===== | ===== Utilisateur autorisé en écriture ===== | ||
| Ligne 212: | Ligne 212: | ||
| ==== Création du jeton JSON Web Token (JWT) ==== | ==== Création du jeton JSON Web Token (JWT) ==== | ||
| Plus d' | Plus d' | ||
| - | Rendez-vous sur [[https://jwt.io/#debugger-io|jwt.io]] puis suivez-les instructions comme sur le schéma:\\ | + | Le tutoriel de [[https://grafikart.fr/tutoriels/ |
| - | {{https:// | + | Tutoriel avec une petit code JS/Node pour créer un JWT : https:// |
| + | ou via un script sh : https:// | ||
| À quelques adaptations près : | À quelques adaptations près : | ||
| Ligne 299: | Ligne 300: | ||
| [[: | [[: | ||
| + | ===== Questions de sécurité ===== | ||
| + | ==== Exposition des tables ==== | ||
| + | Par défaut, PostgREST va exposer les tables de la base de données, divulguant ainsi le schéma de la base. | ||
| + | Pour éviter cela, on peut créer des vues qui vont réaliser les jointures permettant de retourner une vue (//à plat//) et masquer d' | ||
| + | |||
| + | ==== Les droits ==== | ||
| + | Il est évidemment important de bien définir les droits… FIXME à préciser | ||
| + | À minima, il faut bien définir un u | ||
| + | On a vu plus haut l' | ||
| + | |||
| + | ==== Injection SQL ==== | ||
| + | Le parser de postgREST utilise des requêtes préparées (// | ||
| + | https:// | ||
| ===== Pour aller plus loin, jointures… ===== | ===== Pour aller plus loin, jointures… ===== | ||
| - | [[: | + | * [[: |
| + | * [[https:// | ||
informatique/api-rest/postgrest.1738154616.txt.gz · Dernière modification : de bertrand
