Se Request.ServerVariables ["HTTP_X_FORWARDED_FOR"] restituisce più IP, quale devo fare e come dovrei farlo in C#? Sono a conoscenza del fatto che se è vuoto o nullo, il computer client non sta passando attraverso un proxy e posso solo ottenere il loro ip da Request.ServerVariables ["REMOTE_ADDR"]. Questa è una dichiarazione corretta?Come ottengo l'IP corretto da HTTP_X_FORWARDED_FOR se contiene più indirizzi IP?
Con "quale scatto prendo", voglio dire, prendo il primo IP nell'elenco o l'ultimo IP e tutto ciò che devo fare è dividerlo in un array e prendere quello che voglio. Non sono davvero sicuro di come funzioni HTTP_X_FORWARDED_FOR.
quindi perché aziende come AWS e Azure fanno affidamento sull'indirizzo IP per configurare le regole del gruppo di sicurezza? –