Controlar botao voltar do navegador

ola pessoal, estou aqui mais uma vez precisando de sua ajuda.
estou desenvolvendo uma aplicação web com jsf e eu tenho uma
página que não deve ser acessada diretamente digitando a url no browser
mas principalmente preciso que essa página não seja acessada com o botao voltar
do navegador.
alquem sabe como posso controlar esses botoes, eu sei que posso colocar o navegador
sem os menus e botoes, mas mesmo assim o usuario pode voltar atravez de atalhos no
teclado, como digitando backspace!?
valeu por qualquer dica.