Вдумчивый
В HTML верх: (так и быть, - доступ по паролю... хотя я не рекомендую - посколь ненадежно
<script>
if($("#pun-viewtopic,#pun-viewforum").length)(function(){
//== Настройки==//var ForumPass="qwerty"; //пароль
var ForumID=9; //ID форума с паролем//==End- Настройки==//
var LnkFor=$("#pun-viewforum").length?$("link[rel='alternate']"):$("link[rel='up']");
var ForID=LnkFor[0].href.split('id=')[1];if(ForID==''+ ForumID){
var conf="0";conf=prompt("Введите пароль для доступа!;","");
if(conf&&$.trim(conf)==ForumPass)return true;
else {alert("Неверный пароль");location.replace('/')}
}}())
</script>

Ну кнешн самое надежное - скрыть через настройки групп для форума в админке, ( Для варианта скриптом - мон поставить защиту от отключения javascript ( поищите по форуму
