В идеале отправка секретного ключа не является хорошим вариантом. Но если в этом есть крайняя необходимость, я бы посоветовал вам отправить ключ в заголовках, например:
request({
url: '/auth',
headers: {
'secretKey': 's87ehwdiw8y3dhj'
}
});
Если вы дадите «секретный ключ» браузеру, он больше не будет секретом. Javascript в браузере слишком открыт, чтобы действительно держать ключ в секрете.
Поскольку он менее заметен, его может прослушать кто угодно, так как это всего лишь javascript.
Вот несколько ссылок, чтобы просветить вас больше: