$security
$security bisa TRUE atau FALSE, standarnya FALSE. Keamana baik untuk situasi saat anda mempunyai rekan yang tidak dipercaya mengedit template misalnya melalui ftp, dan anda ingin mengurangi resiko yang berkaitan dengan keamanan sistem dalam bahasa template. Menghidupkan keamanan, memaksa aturan berikut terhadap bahasa template, kecuali secara khusus ditimpa dengan $security_settings:
Jika $php_handling disetel ke SMARTY_PHP_ALLOW, ini secara implisit mengubah SMARTY_PHP_PASSTHRU
Fungsi PHP tidak dibolehkan dalam pernyataan {if}, kecuali yang ditetapkan dalam $security_settings
Template hanya bisa disertakan dari direktori yang didaftarkan dalam array $secure_dir
File lokal hanya dapat diambil dari direktori yang didaftarkan dalam $secure_dir array menggunakan {fetch}
Tag {php}{/php} tidak dibolehkan
Fungsi PHP tidak dibolehkan sebagai pengubah, kecuali itu ditetapkan dalam $security_settings