私はポストフォームで支払いを確認するための支払いゲートウェイhttpsを取得します。私はそのポストがドメインからのものであることを確認する必要があります。リファラは、ドメインの特定のリストからですが、私のreq.headersで私はリファラを見ていけないことを確認しようとしてNodejsはリクエストヘッダーを表現します - リファラーなどを取得します
イム|リファラオプション:
{ 'x-real-ip': '123.34.45.176',
'x-forwarded-for': '123.34.45.176',
host: 'my.foo.com',
'x-nginx-proxy': 'true',
connection: 'close',
'user-agent': 'Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)',
accept: '*/*',
'content-length': '441',
'content-type': 'application/x-www-form-urlencoded' }
なぜのようなそれらのフィールドの空私のヘッダですリファラー、起源など?
これはポストの内側にある:
app.post('/payment/notify/', function(req, res){
req.headers
})
IPアドレスがドメイン名の1つであるかどうかを確認できますか? – Harry
これは私がやることです、IPアドレスのホスト名を取得します。私はHTTPSのために彼らが私に原点を送るとは思わない。私はdnsモジュールを使用してホスト名を取得しています。この回答のようなprestaul http://stackoverflow.com/questions/4255264/getting-client-hostname-in-node-js – Harry