Будь-який сценарій веб-сайту підходить, якщо він перевіряється на конфіденційність і правильно налаштований. Це вимагає вміння перевіряти сценарій веб-сайту, тому найкращим вибором є те, що ви можете повністю зрозуміти. CGI - це просто спосіб для сервера розмовляти з програмою через STDIN і STDOUT, як на терміналі. Таким чином, ви можете використовувати будь-яку мову, в якій ви володієте, або будь-яку програму, яка може бути зроблена, щоб зрозуміти вихід веб-сервера! (Застереження: пакетні файли та сценарії оболонки все ще є поганим вибором, оскільки їх важко забезпечити.)
Однак, якщо система, на якій знаходиться веб-сервер, має прямий доступ до Інтернету, випадкова або зловмисна неправильна конфігурація може виявити вашу IP-адресу. Це більша небезпека. Найкраща ідея - запустити веб-сервер у віртуальній машині з внутрішнім мережевим інтерфейсом. З цим, сервер не може розкрити вашу IP-адресу, тому що він не знає вашу IP-адресу. Крім того, якщо на цій машині випадково запускається шкідливий або погано сконфігурований код, будь-які зміни можна повернути до початкового чистого стану.
У підсумку, найбезпечніша ситуація полягає у використанні веб-сервера у віртуальній машині з довіреним кодом, а також з урахуванням змін у віртуальній системі для виявлення вторгнень. Досить безпечним буде ненадійний код у віртуальній машині, якщо ви піклуєтеся про належну конфігурацію віртуалізатора (що набагато простіше, ніж ретельно перевіряти сценарії веб-сайту на конфіденційність!), Так що він не має прямого доступу до Інтернету або локальних дисків.