Pues ocultar URL no es posible, a menos no con PHP ya que esta en el cliente y es seguridad por obscuridad...
Lo mejor es que valides en la sesion y tengas un control de que clientes pueden ver que productos, y asi si ponen otro id de producto que no les pertenezca le muestras el error.
Saludos