Никакое количество проверки на уровне источника или проверки не защитит вас от использования ненадежного кода.