Smiegles schreef:?UPDATE![]()
![]()
http://customroms.info/voorbeeld?jaar=2014#prettyPhoto[pp_gal]/2,Afbeelding niet beschikbaarDe oorspronkelijke afbeelding of link ontbreekt./
jQuery prettyPhoto
Dat je je prettyPhoto versie moet update.
Twany schreef:http://nl.wikipedia.org/wiki/XSShttp://customroms.info/voorbeeld?jaar=2014#prettyPhoto[pp_gal]/2,Afbeelding niet beschikbaarDe oorspronkelijke afbeelding of link ontbreekt./Eerdere citaten tonen
Smiegles schreef:UPDATE![]()
![]()
?
En ik geloof dat PrettyPhoto alleen de jQuery-addon is, en dat die GET parameter buiten dit product staat. Dus gewoon even een htmlspecialchars() of striptags() inbouwen.Ik heb de nieuwste...
Daar gaat het niet om. je moet je PHP-script gewoon beveiligen.
<!DOCTYPE html>
<html lang="nl">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="">
<meta name="author" content="">
<link rel="shortcut icon" href="favicon.png">
<title>J.V. t B(r)ouwersgilde: Multimedia</title>
<!-- Bootstrap core CSS -->
<link href="css/bootstrap.min.css" rel="stylesheet">
<!-- Custom styles for this template -->
<link href="css/offcanvas.css" rel="stylesheet">
<!-- Just for debugging purposes. Dont actually copy this line! -->
<!--[if lt IE 9]><script src="../../docs-assets/js/ie8-responsive-file-warning.js"></script><![endif]-->
<!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
<script src="https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"></script>
<![endif]-->
<script src="js/jquery-1.6.1.min.js" type="text/javascript" charset="utf-8"></script>
<link rel="stylesheet" href="css/prettyPhoto.css" type="text/css" media="screen" charset="utf-8" />
<script src="js/jquery.prettyPhoto.js" type="text/javascript" charset="utf-8"></script>
</head>
<body>
<div class="navbar navbar-fixed-top navbar-inverse" role="navigation">
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="#">J.V. t B(r)ouwersgilde</a>
</div>
<div class="collapse navbar-collapse">
<ul class="nav navbar-nav">
<li><a href="/">Home</a></li>
<li><a href="geschiedenis">Geschiedenis</a></li>
<li class="active"><a href="#">Multimedia</a></li>
</ul>
</div><!-- /.nav-collapse -->
</div><!-- /.container -->
</div><!-- /.navbar -->
<h2><center>Multimedia</center></h2>
<div class="container" align="center">
Kies een jaar:
<ul class="pager">
<li><a href="media.php?jaar=2014">2014</a></li>
<li><a href="media.php?jaar=2013">2013</a></li>
<li><a href="media.php?jaar=2012">2012</a></li>
<li><a href="media.php?jaar=2011">2011</a></li>
<li><a href="media.php?jaar=2010">2010</a></li>
<li><a href="media.php?jaar=2009">2009</a></li>
</ul>
[COLOR= #0000BB]<?php[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/isset"]isset[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_GET[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]jaar[/COLOR][COLOR= #007700]])) {[/COLOR]
[URL="http://www.php.net/switch"]switch[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_GET[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]jaar[/COLOR][COLOR= #007700]]) {
case (int)[/COLOR] [COLOR= #0000BB]2014[/COLOR][COLOR= #007700]:[/COLOR]
[URL="http://www.php.net/include"]include[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]2014.php[/COLOR][COLOR= #007700]);[/COLOR]
[URL="http://www.php.net/break"]break[/URL][COLOR= #007700];
case (int)[/COLOR] [COLOR= #0000BB]2015[/COLOR][COLOR= #007700]:[/COLOR]
[URL="http://www.php.net/include"]include[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]2015.php[/COLOR][COLOR= #007700]);[/COLOR]
[URL="http://www.php.net/break"]break[/URL][COLOR= #007700];
default:[/COLOR]
[URL="http://www.php.net/include"]include[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]404.php[/COLOR][COLOR= #007700]);[/COLOR]
[URL="http://www.php.net/break"]break[/URL][COLOR= #007700];
}
}[/COLOR]
?>
<div>
<footer>
<p>© J.V. t B(r)ouwersgilde 1997-2013</p>
</footer>
</div><!--/.container-->
<!-- Bootstrap core JavaScript
================================================== -->
<!-- Placed at the end of the document so the pages load faster -->
<script src="js/bootstrap.min.js"></script>
<script src="js/offcanvas.js"></script>
<script type="text/javascript" charset="utf-8">
$(document).ready(function(){
$("a[rel^=prettyPhoto]").prettyPhoto();
});
</script>
</body>
</html> Is wat ik nu heb?
Aarclay schreef:Even goed kijken, hmm... ow het werkt niet via PHP... oooww het is DOM based.. hmm... javascript bugje. steel deze maar die is veilig :Daar gaat het niet om. je moet je PHP-script gewoon beveiligen.
http://werken.belastingdienst.nl/js/jquery.prettyPhoto.js
Je hebt gelijk, het zit hem na de anchor (#), keek ik overheen. Kan je ook zeggen hoe die versie veiliger is gemaakt?
http://customroms.info/js/jquery.prettyPhoto.js ik heb ook 3.1.5?
Zie Smiegels link, deze is gepatched.
Gedaan, maar krijg nu nog steeds:
http://customroms.info/voorbeeld?jaar=2014#prettyPhoto[pp_gal]/0/
http://customroms.info/voorbeeld?jaar=2014#prettyPhoto[pp_gal]/0/
Twany schreef:CTR - R , cache geleegd?Gedaan, maar krijg nu nog steeds:
http://customroms.info/voorbeeld?jaar=2014#prettyPhoto[pp_gal]/0/
Jep
Ziet er hier gefixt uit na een reload. Maar wat is de fix, Smiegels?
De ene is minified, en de andere juist niet, dus erg lastig te diffen.
De ene is minified, en de andere juist niet, dus erg lastig te diffen.
http://customroms.info/voorbeeld?jaar=2014#prettyPhoto[pp_gal]/3/
Komt natuurlijk omdat de rel prettyPhoto[pp_gal] is neem ik aan dan?
ook opgelost
deeplinking moest op false staan
http://customroms.info/geschiedenis
Nu heb ik dus daar weer gerommel mee, daar heb ik de nieuwste jquery maar toch doet bootstrap het niet goed (buttons)
Komt natuurlijk omdat de rel prettyPhoto[pp_gal] is neem ik aan dan?
ook opgelost

deeplinking moest op false staan
http://customroms.info/geschiedenis
Nu heb ik dus daar weer gerommel mee, daar heb ik de nieuwste jquery maar toch doet bootstrap het niet goed (buttons)