Re: [SMARTY] Validate compiled template

"messju mohr" <[email protected]>
Newsgroups gmane.comp.php.smarty.general
Message-ID <20050623091121.GB23879@dune>
On Thu, Jun 23, 2005 at 11:02:52AM +0200, Alexandre Cognard wrote:
> Thanks to everyone,
> 
> I'm agree that there's no reason to edit a compiled template file.
> But it happen to me (on an external hosting service) with some php injection
> (dont know how it happens).
> And then, all my compiled template has been compromised.
> 
> Can we use the prefix of compiled template to check if the modification date
> is newer than the generation and, then, in this case, re-compile the
> template ? 

for fighting the symptoms of some flawed security? such a check would
be a very very wrong place to fix it, IMHO.
 
> Regards
> Alexandre
> 
> -----Message d'origine-----
> De : Monte Ohrt [mailto:[email protected]] 
> Envoyé : mercredi 22 juin 2005 21:18
> À : messju mohr
> Cc : [email protected]
> Objet : Re: [SMARTY] Validate compiled template
> 
> messju mohr wrote:
> 
> >
> >not really. the question was what happens if somebody modifies the
> >*compiled* template.
> >
> >the compile_check is mainly the file's modification time compared of
> >the source template vs. the modification time of the compiled
> >template. if the compiled exists and is "newer" everythings fine for
> >smarty and it doesn't attempt any recompilation. an edit of a compiled
> >template very likely even raises the modifications so it doesn't make
> >a change to smarty's (little naive) comparason.
> >  
> >
> 
> There should never be a reason to edit the compiled template files 
> directly, so there is no function for this. If you are copying compiled 
> files to another server, it would be better to just remove them and let 
> them recompile, or at least touch them (and the templates) to get 
> everything in sync initially.
> 
> Monte
> 
> -- 
> Smarty General Mailing List (http://smarty.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
> 
> -- 
> Smarty General Mailing List (http://smarty.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php

-- 
Smarty General Mailing List (http://smarty.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.