Я создаю библиотеку для маскировки конфиденциальной информации поля веб-сайта, такой как номер учетной записи и имя учетной записи, во время загрузки веб-сайта путем ввода URL-адреса. Я столкнулся с проблемой получения URL-адреса и замены скрытой информации на веб-сайте.
public string GetDataInfo(String productName, String AccountNumber)
{
string str_Result = string.Empty;
try
{
dynamic Account = new Newtonsoft.Json.Linq.JObject();
Account.AccountName = productName;
Account.AccountNumber = AccountNumber;
string json = Newtonsoft.Json.JsonConvert.SerializeObject(Account);
string json1 = Newtonsoft.Json.JsonConvert.SerializeObject(Account.AccountName);
string json2 = Newtonsoft.Json.JsonConvert.SerializeObject(Account.AccountNumber);
Console.WriteLine(json.ToString());
var content = Regex.Replace(json1, "[q,e,t,u,o,a,d,g,j,l,z,c,b,m]|[Q,E,T,U,O,A,D,G,J,L,Z,C,B,M]|[1,3,5,7,9]", "*");
var content1 = Regex.Replace(json2, "[q,e,t,u,o,a,d,g,j,l,z,c,b,m]|[Q,E,T,U,O,A,D,G,J,L,Z,C,B,M]|[1,3,5,7,9]", "*");
Account.AccountName = "";
Account.AccountNumber = "";
Account.AccountName = content;
Account.AccountNumber = content1;
string json3 = Newtonsoft.Json.JsonConvert.SerializeObject(Account);
Console.WriteLine(json3);
str_Result = json3;