Aller au contenu

Thanh

Hubmaster
  • Compteur de contenus

    145
  • Inscrit(e) le

  • Dernière visite

Messages postés par Thanh

  1. Mouais... enfin là faut pas exagérer non plus ! on parle de sécurité php là !! Maintenant si l'admin réseau ne sait pas sécuriser un système unix c'est une autre histoire.

    Y'a pas meilleure méthode que de mettre le fichier en dehors du root d'apache !

    Sinon toutes les autres soluces sont bonnes (htaccess, chmod, cryptage) il faut toujours prévoir le fait que le serveur interprète mal le php.

    Une bonne explication des possibilités courantes du htaccess:

    http://www.commentcamarche.net/apache/apacht.php3

    suis d'accord :)

  2. Effectivement c'est une solution.

    La parade étant de hacker le serveur apache et puis (surtout) de hacker le systeme (unix ou windows)...

    Si un attaquant arrive a faire executer un script sur le serveur, il peut lister ou encore acceder au fichier (en lecture) meme si il n'est pas a son emplacement par défaut.

    (du simple fait qu'il faut bien qu'apache puisse le lire...)

    Bref ça peut aider a ralentir mais c'est pas suffisant.

    Oui, de toute façon on ne pourra jamais que ralentir. C'est bien connu, si un hacker veut entrer, il entre.

  3. Bonsoir,

    en utilisant la fonction glob() :

    // On récupère dans un tableau les différents fichiers images, il suffit donc de lister les extensions possibles
    $strPath = 'xxx/xxx/';
    $arrFiles = glob("$strPath{*.jpeg,*.jpg,*.gif,*.png}", GLOB_BRACE);

    // On affiche le résultat
    echo 'Il y a ' . sizeof($arrFiles) . ' image(s).';

    ++

  4. Salut,

    il existe effectivement des directives javascript pour désactiver les liens.

    Admettons que tes liens pour "jouer" se trouve à l'intérieur d'une balise (div, p ou autre) définie par un id. Par exemple "panel".

    Pour désactiver tout les liens il suffit de cibler panel et de récupérer tout les liens puis de rédéfinir le comportement onclick.

    Ce qui donne :

    // Récupération des liens
    var tab = document.getElementById('panel').getElementsByTagName('a');

    // Redéfinitions du comportement pour chaque lien
    for (i = 0; i < tab.length; i++) {
    tab.item(i).onclick = function() {
     return false; // On ne fait rien;-)
    }
    }

    Voilà :)

  5. Il faut faire de l'accessibilité intelligent. Il y a une cible pour tout ce que l'on fait. Un document doit être accessible pour tous tout le temps ok. Une appli est destinée à un emploi précis. Document <> application. Après ce n'est que de l'alternative qu'on propose.

    D'ailleur il ne faut pas confondre aussi la notion de produit. Tu peux très bien vendre une prestation avec en package Firefox dedans. Et personne a le droit de te reprocher que ça passe pas sous Opéra. C'est un PRODUIT.

×
×
  • Créer...