Pb de sécurité

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Pb de sécurité

Pb de sécurité

par KROC69 » 22 mars 2006, 23:41

Bonsoir à tous

Bon ben finalement après quelques recherches tout seul dans mon coin j'ai trouvé l'erreur dans le code:

variableslide[0]=['Diapo1.jpg', '../', '']
variableslide[1]=['Diapo2.jpg', '../', '']
variableslide[2]=['Diapo17.jpg', '../', '']
variableslide[3]=['Diapo19.jpg', '../', '']

Il fallait écrire :

variableslide[0]=['Diapo1.jpg', 'Diapo1.jpg', '']
variableslide[1]=['Diapo2.jpg', 'Diapo2.jpg', '']
variableslide[2]=['Diapo17.jpg', 'Diapo17.jpg', '']
variableslide[3]=['Diapo19.jpg', 'Diapo19.jpg', '']

Sinon le code interprétait le ../ comme une redirection vers la racine root de mon serveur.... :D

Maintenant plus de pb cela me renvoie bien sur une fenêtre avec la photo correspondant à la Diapo...CQFD

Désolé pour le bruit.

A+

Kroc69

Pb de sécurité

par Kroc69 sans mot de passe » 22 mars 2006, 14:47

Bonjour à tous

J'ai dans ma page d'index de mon site ce script me permettant d'afficher trois images tournantes:

<script language="JavaScript1.2" type="text/JavaScript">

/***********************************************
* Flexi Slideshow- © Dynamic Drive (www.dynamicdrive.com)
* This notice must stay intact for use
* Visit http://www.dynamicdrive.com/ for full source code
***********************************************/

var variableslide=new Array()

//variableslide[x]=["path to image", "OPTIONAL link for image","OPTIONAL text description (supports HTML tags)"]/

variableslide[0]=['Diapo1.jpg', '../', '']
variableslide[1]=['Diapo2.jpg', '../', '']
variableslide[2]=['Diapo17.jpg', '../', '']
variableslide[3]=['Diapo19.jpg', '../', '']

//configure the below 3 variables to set the dimension/background color of the slideshow/

var slidewidth='220px' //set to width of LARGEST image in your slideshow/
var slideheight='292px' //set to height of LARGEST iamge in your slideshow, plus any text description/

//configure the below variable to determine the delay between image rotations (in miliseconds)/
var slidedelay=3000

////Do not edit pass this line////////////////

var ie=document.all
var dom=document.getElementById

for (i=0;i<variableslide.length;i++){
var cacheimage=new Image()
cacheimage.src=variableslide[0]
}

var currentslide=0

function rotateimages(){
contentcontainer='<center>'
if (variableslide[currentslide][1]!="")
contentcontainer+='<a href="'+variableslide[currentslide][1]+'">'
contentcontainer+='<img src="'+variableslide[currentslide][0]+'" border="0" vspace="3">'
if (variableslide[currentslide][1]!="")
contentcontainer+='</a>'
contentcontainer+='</center>'
if (variableslide[currentslide][2]!="")
contentcontainer+=variableslide[currentslide][2]

if (document.layers){
crossrotateobj.document.write(contentcontainer)
crossrotateobj.document.close()
}
else if (ie||dom)
crossrotateobj.innerHTML=contentcontainer
if (currentslide==variableslide.length-1) currentslide=0
else currentslide++
setTimeout("rotateimages()",slidedelay)
}

if (ie||dom)
document.write('<div id="slidedom" style="width:'+slidewidth+';height:'+slideheight+'"></div>')

function start_slider(){
crossrotateobj=dom? document.getElementById("slidedom") : ie?
document.all.slidedom : document.slidensmain.document.slidenssub
if (document.layers)
document.slidensmain.visibility="show"
rotateimages()
}

if (ie||dom)
start_slider()
else if (document.layers)
window.onload=start_slider
</script>

Mon pb est que ces images lorsqu'elles sont affichées sur la pages sont cliquables et lorsque l'on clique dessus cela fait apparaître dans une nouvelle fenêtre la liste détaillée des répertoires de mon site présent sur mon serveur :shock: :?

Je voudrais savoir si ce phénomène provient de mon script avant d'aller voir du côté de mon serveur (question droits d'accès, sécurité etc.).

Si quelqu'un pouvait juste m'indiquer ce qu'il faudrait que je change dans ce script pour empêcher cela.

Merci d'avance

A+

Kroc69