/
fr1n1ss
/
PasswordManager
Обзор
Документация
Войти
/
fr1n1ss
/
PasswordManager
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
PasswordManagerAPI/Services/RequestMetadataHelper.cs
23 строки
710 B
Dmitry Kiselyov
expanded security settings, sessions, audit logs, and dev network access
11 апр 2026, 16:17
11 апр 2026, 16:17
a9bd710
Код
Авторство
О чём код?
namespace PasswordManagerAPI.Services { public static class RequestMetadataHelper { public static string? GetClientIp(HttpContext? httpContext) { if (httpContext == null) { return null; } var forwardedFor = httpContext.Request.Headers["X-Forwarded-For"].ToString(); if (!string.IsNullOrWhiteSpace(forwardedFor)) { return forwardedFor .Split(',', StringSplitOptions.RemoveEmptyEntries | StringSplitOptions.TrimEntries) .FirstOrDefault(); } return httpContext.Connection.RemoteIpAddress?.ToString(); } } }