$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