Pues veamos si esto te funciona:
Código:
<script languaje="JavaScript">
function validar()
{
//con esto verificas si vienes del frame principal
if(window.parent.location!="http://www.tudominio.com/principal.php")
{
top.window.location.href = "principal.php";
}
}
</script>
<body onload="validar()">
Esto lo pones en la pagina del menu, para que te valide si la direccion de donde vienes es el archivo donde creas tus frames.
Espero te sirva.
Salu2.