Je vais vous donner un exemple précis pour que vous compreniez comment procèdent les hackeurs.
On utilise les failles non des programmes, car s´ils étaient bien écrits, on ne pourrait pas les hacker, mais la paresse humaine et donc les faiblesses des développeurs.
Supposons que l´utilisateur puisse donner un critère ( le mdp par exemple).
Si le code en face ( celui du serveur de jeuxvideo.com en l´occurrence) est mal programmé, il est écrit comme cela ( l´instruction qui vérifie le mot de passe dans un fichier dans une base de données relationnelle, c´est tjrs le cas sur de vastes volumes tels que les forums:
MyRequest = " select * from MdpTable where Mdp =
Et là le programmeur nul rajoute
& Entry ( qui correspond à ce que l´utilisateur a tapé)
Dans ce cas, je tape un mot de passe et j´y rajoute précisément le code suivant:
UNION * from MdpTable
Le serveur de BDD va exécuter la requête et m´envoyer la liste de tous les mots de passe de la table.