Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            var client = new BeenPwnedClient("BeenPwned.Api.SampleApp");

            var breaches = client.GetBreaches().Result;

            Console.WriteLine("-- All breaches --");

            foreach (var breach in breaches)
            {
                Console.WriteLine($"{breach.Name}");
            }

            Console.WriteLine();
            Console.WriteLine("-- All pastes for account [email protected] --");
            var pastes = client.GetPastes("*****@*****.**").Result;

            foreach (var paste in pastes)
            {
                Console.WriteLine($"{paste.Source}");
            }

            Console.WriteLine();
            Console.WriteLine("-- All data classes --");
            var dataclasses = client.GetDataClasses().Result;

            foreach (var dataclass in dataclasses)
            {
                Console.WriteLine($"{dataclass}");
            }

            Console.ReadKey();
        }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            using (var client = new BeenPwnedClient("BeenPwnedApiSample.Console"))
            {
                System.Console.WriteLine("-- All breaches --");
                var breaches = client.GetAllBreaches().Result;

                foreach (var breach in breaches)
                {
                    System.Console.WriteLine($"{breach.Name}");
                }

                // Sleep for a while to prevent hitting the rate limit
                Thread.Sleep(3000);

                System.Console.WriteLine();
                System.Console.WriteLine("-- All breaches for adobe.com --");
                var breachesForDomain = client.GetAllBreaches("adobe.com").Result;

                foreach (var breach in breachesForDomain)
                {
                    System.Console.WriteLine($"{breach.Name}");
                }

                Thread.Sleep(3000);

                System.Console.WriteLine();
                System.Console.WriteLine("-- All pastes for account [email protected] --");
                var pastes = client.GetPastesForAccount("*****@*****.**").Result;

                foreach (var paste in pastes)
                {
                    System.Console.WriteLine($"{paste.Source}");
                }

                Thread.Sleep(3000);

                System.Console.WriteLine();
                System.Console.WriteLine("-- All data classes --");
                var dataclasses = client.GetAllDataClasses().Result;

                foreach (var dataclass in dataclasses)
                {
                    System.Console.WriteLine($"{dataclass}");
                }

                Thread.Sleep(3000);

                System.Console.WriteLine();
                System.Console.WriteLine("-- Password pwned? (GET) --");
                var isPwnedGet = client.GetPwnedPassword("Foo").Result;

                System.Console.WriteLine($"{isPwnedGet}");

                Thread.Sleep(3000);

                System.Console.WriteLine();
                System.Console.WriteLine("-- Password pwned? (POST) --");
                var isPwnedPost = client.GetPwnedPassword("Foo", sendAsPostRequest: true).Result;

                System.Console.WriteLine($"{isPwnedPost}");

                System.Console.WriteLine("-----------------");
                System.Console.WriteLine("That's all folks!");

                System.Console.ReadKey();
            }
        }