Ocultar las URLs de tu web en el navegador (mi método)

Mientras trabajaba en mi actual proyecto web (Catalogación online de Películas, Series de TV, Música, Software … etc), me encontré en la “necesidad” de no mostrar en la dirección web del navegador, cada una de las URL de cada una de las páginas de las que consta dicho proyecto. Este proyecto está basado en una estructura web ya diseñada con anterioridad, la cual pasa parámetros entre páginas usando el método ‘parámetros en la URL’, algo así de feo como esto:
http://www.laweb.com/muestraDatos.php?p1=paramtro1&p2=opcion2&user=public

Esto, a parte de ‘inseguro’, es realmente horrible :-/

<script type="text/javascript">// <![CDATA[

	jQuery(function($) {
	    $('[id*=cat-link]').click( function() {
	        var thePage = $(this).attr('pPage');
	        var theID = $(this).attr('pID');

		var newForm = '
<form method="POST" action="index.php" name="frmIWebC" id="frmIWebC">';
		newForm = newForm + '<input type="hidden" id="p" name="p" value="' + thePage + '">';
		newForm = newForm + '<input type="hidden" id="id" name="id" value="' + theID + '">';
		newForm = newForm + '<form/>
';

		$("body").html(newForm);
		$('#frmIWebC').submit();
	    });
	})

// ]]>