http://php.net/manual/en/book.mcrypt.php
Se senti di non avere alternative e vuoi passare dei dati con la GET, ma non voi che gli stessi siano in chiaro, puoi sempre criptarli con una funzione reversibile con chiave segreta. Al limite aggiungi alla stringa del valore un tuo codice di controllo, in modo che quando la cripti il valore è incomprensibile e quando la decripti, se il pezzetto di controllo non corrispone l'utente ha fatto il furbacchione.
Si può fare?
Altrimenti come dice VIM... sessioni e passa la paura