Prise en main de Sequelize avec PostgreSQL
Sequelize est une bibliothèque ORM (Object-Relational Mapping) pour Node.js qui facilite les interactions avec les bases de données relationnelels. Elle mappe les tables vers des objets JavaScript, permettant aux développeurs de manipuler les données de manière orientée objet sans écrire de SQL brut.
Configuration d'un projet
Créez un dossier e ...
Publié le 13 juillet à 07h38
Les contraintes dans les bases de données SQL
Introduction aux contraintes
Dans une base de données relationnelle, les contraintes sont des règles appliquées aux colonnes ou aux tables pour garantir l'exactitude et la fiabilité des données. Elles représentent le dernier rempart pour préserver l'intégrité des informations stockées. Définir une colonne de type entier (INT) impose par exemple ...
Publié le 13 juillet à 04h20
Injection SQL via les erreurs de base de données: mécanismes et techniques
Principes de l'injection SQL basée sur les erreurs
Cette technqiue exploite les messages d'erreur générés par les systèmes de gestion de bases de données lorsque des requêtes SQL malformées sont exécutées. Lorsque l'application web transmet ces erreurs aux utilisateurs, un attaquant peut en extraire des informations sensibles en concevant des r ...
Publié le 12 juillet à 00h05
Maîtriser les points de restauration dans Laravel 10 : Architecture de rollback multiniveau pour la logique métier complexe
Les fondamentaux des points de restauration dans Laravel 10
Laravel 10 offre un contrôle granulaire sur les transactions de base de données grâce à son support natif des points de restauration (savepoints). Cette fonctionnalité est cruciale pour gérer des opérations complexes où un échec partiel ne doit pas annuler l'intégralité de la transacti ...
Publié le 11 juillet à 00h37
Guide d'évasion SQL Injection
Opérateurs alternatifs :
or ——> ||
and ——> &&
xor ——> |
not ——> !
Échappement hexadécimal :
or ——> o\x72
Évasion par casse :
Or
aNd
Dédoublement de caractères :
oorr
anandd
Encodage urlencode, ascii(char), hex, unicode :
Exemples d'unicode pour l'apostrophe :
'
%u0027 %u02b9 %u02bc
%u02c8 ...
Publié le 10 juillet à 23h15
Faire fonctionner une base de données PostgreSQL sur HarmonyOS avec des requêtes SQL fortement typées et un stockage distribué haute performance
Guide d'adaptation de la bibliothèque drift_postgres pour HarmonyOS - Faire fonctionner une base de données PostgreSQL sur HarmonyOS avec des requêtes SQL fortement typées et un stockage distribué haute performance
Introduction
Dans le développement d'applications OpenHarmony, la persistance des données repose généralement sur des bases de donn ...
Publié le 10 juillet à 04h22
Guide d'installation et de configuration d'Odoo
Installation via le gestionnaire de paquets (deb)
Pour une installation sipmlifiée avec peu d'intervention manuelle, suivez ces étapes :
Modifiez le fichier /etc/apt/sources.list pour inclure le dépôt Odoo. Ajoutez la ligne suivante :
deb http://nightly.odoo.com/8.0/nightly/deb/ ./
Mettez à jour les sources avec la commande :
sudo apt-ge ...
Publié le 8 juillet à 02h46
Expérience de pentest sur la vulnérabilité MS08-067 avec Metasploit
Configuration de l'environnement
Pour cette démonstration, nous utilisons deux machines virtuelles :
Windows XP SP3 avec l'adresse IP 192.168.1.100, servant de cible.
Kali Linux (version récente) avec l'adresse IP 192.168.1.101, utilisée comme système d'attaque.
Les fichiers ISO nécessaires pour la machine cible peuvent être obtenus via des s ...
Publié le 7 juillet à 23h10
Astuces SQL essentielles pour bases de données
01 - Obtenir de l'aide sur les commandes SQL
Documentation officielle
Commande help ou help commande
# Exemple avec psql (PostgreSQL)
mydatabase=# help
You are using psql, the command-line interface to PostgreSQL.
Type: \copyright for distribution terms
\h for help with SQL commands
\? for help with psql commands
\g or t ...
Publié le 7 juillet à 19h29
Comparatif de la Création d'Index en Concurrency dans Oracle, MySQL et PostgreSQL
Comparatfi des Bases de Données : Création d'Index en Concurrency avec Mises à Jour en Lot
Aperçu des Tests
Ce test vise à comparer la capacité d'Oracle, MySQL et PostgreSQL à créer des index sur des tables en cours de mise à jour par lots, en analysant les mécanismes de DDL concurrent de chaque système.
Environnement de Test
Base de Données ...
Publié le 5 juillet à 16h56