Создание белого списка C # - PullRequest
0 голосов
/ 14 мая 2019

Хорошо, я в основном работаю над белым списком для моей программы, и у меня есть форма загрузки, форма белого списка и основная форма, когда она запускается, она загружает форму загрузки, но я хочу, чтобы она проверила и проверила, есть ли у вас белый список, иесли у вас есть, просто пропустите форму белого списка и перейдите прямо к основной форме, но для некоторого времени это не сработает.


if (new WebClient().DownloadString("https://arsenic-x-key-gjh8e57tyh2h5674fh43838gyhffv67874yw5g89.glitch.me/").Contains(this.textBox1.Text))
            {
                label2.ForeColor = Color.Green;
                label2.Text = "Succefully Whitelisted!";
                Directory.CreateDirectory("C:/Arsenic");
                File.Create("C:/Arsenic/Whitelist.bin").Close();
                File.WriteAllText("C:/Arsenic/Whitelist.bin", this.textBox1.Text);
                new Main().Show();
                base.Hide();
                return;
            }                    
            else
            {
                label2.ForeColor = Color.Red;
                label2.Text = "Oopsie Looks like Something dident Work.";
                File.Delete("C:/Arsenic");
            }

Моя загрузка из кода

await Task.Delay(100);

            if (File.Exists("C:/Arsenic/Whitelist.bin"))
            {
                if (new WebClient().DownloadString("https://arsenic-x-key-gjh8e57tyh2h56745f6f4uywetgfr3458874yw5g89.glitch.me/").Contains(File.ReadAllText("C:/Arsenic/Whitelist.bin")))
                {
                    base.Hide();
                    Form form = new Main();
                    form.Show();
                }
                else
                {
                    base.Hide();
                    Form form = new Whitelist();
                    form.Show();
                }
            }    

Нопроблема в том, что если вы просто создадите файл с именем Arsenic / Whitelist.bin, даже если он будет пустым, он все равно отправит меня в основную форму, и он мне понадобится, чтобы убедиться, что содержимое Whitelist.bin = содержимое сайта.

Я хочу, чтобы он проверил, является ли содержимое файла Whitelist.bin = содержимым веб-сайта, а также да, веб-сайт является необработанным текстом

...