Développement

Oracle – mot de passe expiré

Si votre utilisateur Oracle a été créé avec le profile par défaut, son mot de passe expirera tous les 6 mois ! Pour débloquer la situation, il faut se connecter en sqlplus avec l'identifiant et le mot de passe actuel puis le serveur de base de données va vous demander de saisir un nouveau mot de passe. Vous pouvez remettre le même ! ;-) Cependant, dans 180 jours exactement, le mot de passe expirera à nouveau. Pour remédier définitivement à…
Lire d'avantage

Restaurer une base de données SQLite Android accessible depuis un ContentProvider

Si vous utilisez une base de données interne pour votre application Android, vous utilisez sûrement un ContentProvider. C'est une solution plutôt élégante et très pratique. En revanche, avez-vous déjà essayé de restaurer une base de données SQLite précédemment sauvegardée ? Android database Introduction J'ai mis en place un plugin de sauvegarde et restauration pour One Launcher. Ce plugin se contente simplement pour : la sauvegarde : de copier les bases de données internes sur l'espace de stockage externe (la carte…
Lire d'avantage

Hibernate – attention aux injections SQL !

J'avoue que le titre de cette note est quelque peu alarmiste. C'est avant tout pour retenir l'attention et marquer les développeurs qui se croient à l'abri de ce genre d'attaque parce qu'ils utilisent Hibernate. En effet, l'utilisation de ce framework ne vous protège pas forcément des injections SQL comme le rappelle TSS dans son article intitulé "Une légende urbaine à propos d'Hibernate". L'auteur explique que la création de requête SQL par concaténation de chaîne de caractères rend possible les attaques…
Lire d'avantage