Для действительно технически подкованного пользователя нет способа отправить ключ (незашифрованный), который действительно безопасен.
Однако отправка его в виде запроса GET, как правило, плохая идея,а жесткое кодирование значения - еще худшая идея.
Вам определенно следует создать базу данных хешей для каждого пользователя и сравнить хешированный ключ с хешем, хранящимся в базе данных.Если вы должны использовать GET, то пусть так и будет, но POST будет подходить для аутентификации.
Если вы не используете HTTPS, то вы действительно в милостио том, кто бы ни отслеживал данные по беспроводной связи, независимо от того, каким образом вы это делаете, но, по крайней мере, POST будет держать их в секрете от людей, просматривающих URL.