bonjour
j'ai trouvé un code sur net et j'ai besoin d'aide sur ce script :
ma question c'est pourquoi la première requete est vulnerable et la seconde non ? et que fait updatepass ?CREATE OR REPLACE PROCEDURE demo(value IN VARCHAR2) AS
BEGIN
...
-- vulnerable
EXECUTE IMMEDIATE 'BEGIN updatepass(''' || value || '''); END;';
-- not vulnerable
cmd := 'BEGIN updatepass(:1); END;';
EXECUTE IMMEDIATE cmd USING value;
...
END;
merci d'avance.
Partager