כמובן שלא צריך להסתמך על הסתרת קוד - אבל גם לא צריך לחשוף יותר מדי מידע . אני ממליץ לך לקרוא את המאמר בויקיפדיה - http://en.wikipedia.org/wiki/Security_through_obscurity לפי דעתי צריך לתכנן מערכות כאילו לכולם יש גישה לקוד המקור, וכמובן שלא צריך לתכנת דברים שאם הפורץ ידע אותם הוא יצליח לפרוץ. למרות זאת, הסתרה של הודעות שגיאה פנימיות לדוגמה זה דבר חיובי מאוד שכדאי לעשות בכל מערכת. אין מערכת שלא ניתן לפרוץ אליה, ולכן לא צריך לתת לפורץ מידע על המערכת שעלול לעזור לו.