Jak Začít?

Máš v počítači zápisky z přednášek
nebo jiné materiály ze školy?

Nahraj je na studentino.cz a získej
4 Kč za každý materiál
a 50 Kč za registraci!



Otázky

PDF
Stáhnout kompletní materiál zdarma (446.26 kB)

Níže je uveden pouze náhled materiálu. Kliknutím na tlačítko 'Stáhnout soubor' stáhnete kompletní formátovaný materiál ve formátu PDF.

46)Druhy utoku XSS

•

Podstrčení vtupních parametrů - script.php?foo=bar >> $foo = "bar" Nejčastější 
bezpečnostní díra, každý uživatel může podstrčit proměnnou 

•

XSS - Cross site scripting Vložení např. <p style="něco aby to bylo velký">TADY JE 
ŠKODLIVÝ KÓD<p> vložené do fórá udělá námi nastylovaný odstavec, znehodnotí 
stránku, rovněž lze podstrčit kódy k krádeži hesla, převzetí sessions atd. Prevence 
htmlspecialchars(). Nahradí "nebezpečné znaky" takovým tím &nbsp... 

•

SQL injection - to samé jako xss ale pro ovládnutí databáze, možnost změny, získání 
nebo smazání údajů z db 

47)Prepared statements, pouziti prepare, execute

$dbh→beginTransaction();
$stmt = $dbh->prepare("INSERT INTO zbozi (Nazev, Popis, ObrazekURL, Cena) VALUES 
(?, ?, ?, ?)");
$stmt->bindParam(1, $nazev);
$stmt->bindParam(2, $popis);
$stmt->bindParam(3, $url);
$stmt->bindParam(4, $cena);
// vloz jeden zaznam
$nazev = 'DVD mechanika';
$popis = 'DVD vypalovačka';
$url = 'dvdobrazek.jpg';
$cena = '350';
$stmt->execute();
$dbh->commit();

48)Jake kroky jsou potreba k ziskani dat z db

•

Připojení k databázovému stroji

•

   – URL databáze

•

   – ověření uživatele

•

Výběr databáze

•

   – body 1 a 2 lze sloučit

•

Sestavení a poslání dotazu

•

Čtení resultsetu (pokud ho daný dotaz vrací)

•

Uvolnění resultsetu

•

Uzavření spojení

49)Jaky komunikacni protokol pouziva AJAX 

•

HTTP (UDP)

50)Připojení k db pomocí pdo<?php
$user = "x36www_user";
$pass = "x36heslo";
try {
 $dbh = new PDO('mysql:host=localhost;dbname=x36www',$user, $pass, 
array(PDO::ATTR_PERSISTENT => true));
 $dbh->beginTransaction();
 $dbh->exec("insert into zbozi (Nazev, Popis, ObrazekURL,Cena)
 values ('Podložka', 'Podložka pod myš', 'podlozka.jpg','46')");

 $dbh->commit();
} catch (Exception $e) {

 $dbh->rollBack();
 echo "Failed: " . $e->getMessage();
}
?>
51)Popište hlavní vlastnosti HTTP protokolu 

•

základní protokol pro službu WWW

•

postaven na TCP/IP

•

textový protokol

Témata, do kterých materiál patří