Мисля, че правилният отговор е:
Не се опитвайте сами да осигурите сигурност . Използвайте каквато и надеждна стандартна библиотека за индустрията, която е налична, за това, което се опитвате да правите, вместо да опитвате да го направиш сам. Каквито и предположения да направите за сигурността, може да са неправилни. Колкото и сигурен да изглежда вашият собствен подход (и в най-добрия случай изглежда нестабилен), съществува риск да пропуснете нещо и наистина ли искате да рискувате този шанс, когато става въпрос за сигурност?
Използвайте параметри.