Gå til innhold

Webkafeen


Anbefalte innlegg

Skrevet (endret)

Ah, jeg må bare få påpeke hvor inn i steikes genialt prototype er. Spart meg for mange timers arbeid! :fun:

 

- edit - woo, dobbelpost :O

Endret av loathsome
Videoannonse
Annonse
Skrevet (endret)

Driver litt med php include nå, og bruker dette scriptet:

<?php
if(isset($_GET['id']))
{
	$id = $_GET['id'];
	if (file_exists('artikler/'.$id.'.php') && preg_match("/^[a-z+1-9]*$/i", $id) == 1)
			include_once 'artikler/'.$id.'.php';
	else
			echo 'Siden finnes ikke, prøv igjen';
}
else
	include_once 'artikler/index.php';
?>

 

 

 

Hvordan kan jeg eventuelt få den til å vise navnet på i denne taggen:

<p class="style2"> » [navnet her]</p>

 

Eventuelt få 'id' til å vises der?

Endret av AnaXyd
Skrevet

Nei, men for guds skyld bruk htmlentities, strip_tags eller noe ellers har du et MASSIVT sikkerhetshull! Om du skal hente tekst fra en annen fil (ikke inkludere), er det bare å bruke "file_get_contents () "

 

---

 

Er det noen her som har noen gode js-effekt-rammeverk å anbefale? (utenom script.acolo.us og moo.fx) :)

Skrevet
Nei, men for guds skyld bruk htmlentities, strip_tags eller noe ellers har du et MASSIVT sikkerhetshull! Om du skal hente tekst fra en annen fil (ikke inkludere), er det bare å bruke "file_get_contents () "

 

---

 

Er det noen her som har noen gode js-effekt-rammeverk å anbefale? (utenom script.acolo.us og moo.fx) :)

Ok, takk!

Så det er ett sikkerhetshull med bare:

<p class="style2"> » <?php echo $_GET['id']; ?></p>

?

Hvordan legger jeg strip_tags rundt dette? Og hvordan kan eventuelt folk misbruke det eventuelle sikkerhetshullet?

Skrevet

Ja, du er åpen for XSS - kan jeg få spørre; har du i det hele tatt drevet litt på med PHP, eller har du et ferdig script som noen har kodet for deg? Å klare å legge til en funksjon burde du klare selv, dersom du har litt forståelse for syntaxen.

Skrevet

Jeg er helt på på php ja, og koden jeg bruker fant jeg på forumet her. Så jeg har egentlig liten forståelse for syntaksen ja, men jeg skjønner jo grunnprinsippet.. :)

Skrevet
Ja, det er jo veldig smart, rønning. I det minste strip html-tagger.

 

Det sjekkes jo i regexen. Såfremt $id _ikke_ settes inn hvis regexen feiler, ser jeg ingen mulighet for at en kan snike inn et XSS-angrep der. :)

 

Enkleste løsning er vel denne;

 

<?php
if(isset($_GET['id']))
{
	$id = $_GET['id'];
	if (file_exists('artikler/'.$id.'.php') && preg_match("/^[a-z+1-9]*$/i", $id) == 1)
	{
			$side = $id;
			include_once 'artikler/'.$id.'.php';
	}
	else
	{
			$side = '404 - Feil';
			echo 'Siden finnes ikke, prøv igjen';
	}
}
else
	include_once 'artikler/index.php';
?>

 

Og så bruke

<?php echo $side; ?>

i filer som inkluderes. :)

Skrevet

I'm back :D

 

IE6 og png

Blir oppgitt, somregel er det ikke bilder som ligger i img elementet man vil fikse, disse går på innhold.

 

Logo er kanskje unntaket, men det man vil er å kunne legge bakgrunnsbilder som png...

 

Blæ

Skrevet

Steinmann: Hva er problemet da, du har jo hacken for det. Så lenge størrelsen på bildet og elementet er like stort, og du ikke skal ha type hover-effekt med to states i samme bilde, går det jo fin-fint.

Skrevet
Steinmann: Hva er problemet da, du har jo hacken for det. Så lenge størrelsen på bildet og elementet er like stort, og du ikke skal ha type hover-effekt med to states i samme bilde, går det jo fin-fint.

Jasså?

Eneste hack'n jeg vet om er en som gjør så bilde legger seg som et lag helt ytterst og gjør det umulig å nå innholdet bak :)

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...