Zabezpečení kodu a include

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
pkristian
Člen | 29
+
0
-

Ahoj, jsem tu nový, ale to je vidět, hledal jsem a ke své šikovnosti jsem nic pádného nenašel, rád bych se zeptal povolaných:

Když budu uvažovat aplikačku nad nette, když si klient bude vesele includovat v latte, je nějaká možnost, jak uchránit jádro, aby si ho nenatáhl?
Díky :)

Michal Vyšinský
Člen | 608
+
0
-

A jak může klient něco inkludovat do latte?

Jiří Nápravník
Člen | 710
+
0
-

Michal Vyšinský napsal(a):

A jak může klient něco inkludovat do latte?

třeba takhle?

{? include(__DIR__ . '/../../../../www/index.php') }

Editoval Jiří Nápravník (11. 5. 2014 1:18)

Michal Vyšinský
Člen | 608
+
0
-

Ano, ale proč by měl klient něco měnit v latte?

pkristian
Člen | 29
+
0
-

Jiří Nápravník napsal(a):

třeba takhle?

Děkuji, to se zdá být jako vyčerpávající odpověď… damn.. :D

Editoval pkristian (11. 5. 2014 9:01)

pkristian
Člen | 29
+
0
-

Michal Vyšinský napsal(a):

Ano, ale proč by měl klient něco měnit v latte?

uvažuji poloviční CMS… víme? :)

Tomáš Votruba
Moderator | 1114
+
0
-

@pkristian: K tvé úvodní otázce, stačí do vlastní šablony předávat proměnnou, která je automaticky escapovaná. Nevytvářet tedy šablonu z textu, který bude spravovatelný.

<div id="page">
	{$contentFromDb}
</div>

Editoval Tomáš Votruba (11. 5. 2014 10:14)

pkristian
Člen | 29
+
0
-

Tomáš Votruba napsal(a):

@pkristian: K tvé úvodní otázce, stačí do vlastní šablony předávat proměnnou, která je automaticky escapovaná. Nevytvářet tedy šablonu z textu, který bude spravovatelný.

<div id="page">
	{$contentFromDb}
</div>

áha, děkuji… :) :) a kompromis asi nejde, že?