创建一个C#白名单

时间:2019-05-14 00:28:48

标签: c# .net visual-studio whitelist

好吧,我正在为我的程序在白名单上工作,我现在有一个加载表单,白名单表单和一个主表单,启动时会加载该加载表单,但我希望它检查并查看您是否已列入白名单,并且如果有的话,只需跳过白名单表单,然后直接转到主要表单即可,但是对于某些干扰来说,它可以起到很大的作用。


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文件的内容是否=网站内容,也是,网站提示是原始文本

0 个答案:

没有答案