From 3aa9f5e55b1f1dd2e6c1d3992f33635342c1fe81 Mon Sep 17 00:00:00 2001 From: Kyle Spearrin Date: Mon, 16 Jan 2017 22:47:34 -0500 Subject: [PATCH] Added global equivalent domains --- src/Core/Enums/GlobalEquivalentDomainsType.cs | 71 +++++++++++++++++- src/Core/Utilities/EquivalentDomains.cs | 73 ++++++++++++++++++- 2 files changed, 141 insertions(+), 3 deletions(-) diff --git a/src/Core/Enums/GlobalEquivalentDomainsType.cs b/src/Core/Enums/GlobalEquivalentDomainsType.cs index 7cc4fd724c..661aa7dd6d 100644 --- a/src/Core/Enums/GlobalEquivalentDomainsType.cs +++ b/src/Core/Enums/GlobalEquivalentDomainsType.cs @@ -3,6 +3,75 @@ public enum GlobalEquivalentDomainsType : byte { Google = 0, - Apple = 1 + Apple = 1, + Ameritrade = 2, + BoA = 3, + Sprint = 4, + WellsFargo = 5, + Merrill = 6, + Citi = 7, + Cnet = 8, + Gap = 9, + Microsoft = 10, + United = 11, + Yahoo = 12, + Zonelabs = 13, + Paypal = 14, + Avon = 15, + Diapers = 16, + Contacts = 17, + Amazon = 18, + Cox = 19, + Norton = 20, + Verizon = 21, + Buy = 22, + Sirius = 23, + Ea = 24, + Basecamp = 25, + Steam = 26, + Chart = 27, + Gotomeeting = 28, + Gogo = 29, + Oracle = 30, + Discover = 31, + Dcu = 32, + Healthcare = 33, + Pepco = 34, + Century21 = 35, + Comcast = 36, + Cricket = 37, + Mtb = 38, + Dropbox = 39, + Snapfish = 40, + Alibaba = 41, + Playstation = 42, + Mercado = 43, + Zendesk = 44, + Autodesk = 45, + RailNation = 46, + Wpcu = 47, + Mathletics = 48, + Discountbank = 49, + Mi = 50, + Facebook = 51, + Postepay = 52, + Skysports = 53, + Disney = 54, + Pokemon = 55, + Uv = 56, + Yahavo = 57, + Mdsol = 58, + Sears = 59, + Xiami = 60, + Belkin = 61, + Turbotax = 62, + Shopify = 63, + Ebay = 64, + Techdata = 65, + Schwab = 66, + Mozilla = 67, + Tesla = 68, + MorganStanley = 69, + TaxAct = 70 } } diff --git a/src/Core/Utilities/EquivalentDomains.cs b/src/Core/Utilities/EquivalentDomains.cs index d60ac6ae91..a2716981f2 100644 --- a/src/Core/Utilities/EquivalentDomains.cs +++ b/src/Core/Utilities/EquivalentDomains.cs @@ -9,8 +9,77 @@ namespace Bit.Core.Utilities { Global = new Dictionary>(); - Global.Add(GlobalEquivalentDomainsType.Apple, new List() { "apple.com", "icloud.com" }); - Global.Add(GlobalEquivalentDomainsType.Google, new List { "google.com", "youtube.com", "gmail.com" }); + Global.Add(GlobalEquivalentDomainsType.Ameritrade, new List { "ameritrade.com", "tdameritrade.com" }); + Global.Add(GlobalEquivalentDomainsType.BoA, new List { "bankofamerica.com", "bofa.com", "mbna.com", "usecfo.com" }); + Global.Add(GlobalEquivalentDomainsType.Sprint, new List { "sprint.com", "sprintpcs.com", "nextel.com" }); + Global.Add(GlobalEquivalentDomainsType.Google, new List { "youtube.com", "google.com", "gmail.com" }); + Global.Add(GlobalEquivalentDomainsType.Apple, new List { "apple.com", "icloud.com" }); + Global.Add(GlobalEquivalentDomainsType.WellsFargo, new List { "wellsfargo.com", "wf.com" }); + Global.Add(GlobalEquivalentDomainsType.Merrill, new List { "mymerrill.com", "ml.com", "merrilledge.com" }); + Global.Add(GlobalEquivalentDomainsType.Citi, new List { "accountonline.com", "citi.com", "citibank.com", "citicards.com", "citibankonline.com" }); + Global.Add(GlobalEquivalentDomainsType.Cnet, new List { "cnet.com", "cnettv.com", "com.com", "download.com", "news.com", "search.com", "upload.com" }); + Global.Add(GlobalEquivalentDomainsType.Gap, new List { "bananarepublic.com", "gap.com", "oldnavy.com", "piperlime.com" }); + Global.Add(GlobalEquivalentDomainsType.Microsoft, new List { "bing.com", "hotmail.com", "live.com", "microsoft.com", "msn.com", "passport.net", "windows.com", "microsoftonline.com" }); + Global.Add(GlobalEquivalentDomainsType.United, new List { "ua2go.com", "ual.com", "united.com", "unitedwifi.com" }); + Global.Add(GlobalEquivalentDomainsType.Yahoo, new List { "overture.com", "yahoo.com", "flickr.com" }); + Global.Add(GlobalEquivalentDomainsType.Zonelabs, new List { "zonealarm.com", "zonelabs.com" }); + Global.Add(GlobalEquivalentDomainsType.Paypal, new List { "paypal.com", "paypal-search.com" }); + Global.Add(GlobalEquivalentDomainsType.Avon, new List { "avon.com", "youravon.com" }); + Global.Add(GlobalEquivalentDomainsType.Diapers, new List { "diapers.com", "soap.com", "wag.com", "yoyo.com", "beautybar.com", "casa.com", "afterschool.com", "vine.com", "bookworm.com", "look.com", "vinemarket.com" }); + Global.Add(GlobalEquivalentDomainsType.Contacts, new List { "1800contacts.com", "800contacts.com" }); + Global.Add(GlobalEquivalentDomainsType.Amazon, new List { "amazon.com", "amazon.co.uk", "amazon.ca", "amazon.de", "amazon.fr", "amazon.es", "amazon.it", "amazon.com.au" }); + Global.Add(GlobalEquivalentDomainsType.Cox, new List { "cox.com", "cox.net", "coxbusiness.com" }); + Global.Add(GlobalEquivalentDomainsType.Norton, new List { "mynortonaccount.com", "norton.com" }); + Global.Add(GlobalEquivalentDomainsType.Verizon, new List { "verizon.com", "verizon.net" }); + Global.Add(GlobalEquivalentDomainsType.Buy, new List { "rakuten.com", "buy.com" }); + Global.Add(GlobalEquivalentDomainsType.Sirius, new List { "siriusxm.com", "sirius.com" }); + Global.Add(GlobalEquivalentDomainsType.Ea, new List { "ea.com", "origin.com", "play4free.com", "tiberiumalliance.com" }); + Global.Add(GlobalEquivalentDomainsType.Basecamp, new List { "37signals.com", "basecamp.com", "basecamphq.com", "highrisehq.com" }); + Global.Add(GlobalEquivalentDomainsType.Steam, new List { "steampowered.com", "steamcommunity.com" }); + Global.Add(GlobalEquivalentDomainsType.Chart, new List { "chart.io", "chartio.com" }); + Global.Add(GlobalEquivalentDomainsType.Gotomeeting, new List { "gotomeeting.com", "citrixonline.com" }); + Global.Add(GlobalEquivalentDomainsType.Gogo, new List { "gogoair.com", "gogoinflight.com" }); + Global.Add(GlobalEquivalentDomainsType.Oracle, new List { "mysql.com", "oracle.com" }); + Global.Add(GlobalEquivalentDomainsType.Discover, new List { "discover.com", "discovercard.com" }); + Global.Add(GlobalEquivalentDomainsType.Dcu, new List { "dcu.org", "dcu-online.org" }); + Global.Add(GlobalEquivalentDomainsType.Healthcare, new List { "healthcare.gov", "cms.gov" }); + Global.Add(GlobalEquivalentDomainsType.Pepco, new List { "pepco.com", "pepcoholdings.com" }); + Global.Add(GlobalEquivalentDomainsType.Century21, new List { "century21.com", "21online.com" }); + Global.Add(GlobalEquivalentDomainsType.Comcast, new List { "comcast.com", "comcast.net", "xfinity.com" }); + Global.Add(GlobalEquivalentDomainsType.Cricket, new List { "cricketwireless.com", "aiowireless.com" }); + Global.Add(GlobalEquivalentDomainsType.Mtb, new List { "mandtbank.com", "mtb.com" }); + Global.Add(GlobalEquivalentDomainsType.Dropbox, new List { "dropbox.com", "getdropbox.com" }); + Global.Add(GlobalEquivalentDomainsType.Snapfish, new List { "snapfish.com", "snapfish.ca" }); + Global.Add(GlobalEquivalentDomainsType.Alibaba, new List { "alibaba.com", "aliexpress.com", "aliyun.com", "net.cn", "www.net.cn" }); + Global.Add(GlobalEquivalentDomainsType.Playstation, new List { "playstation.com", "sonyentertainmentnetwork.com" }); + Global.Add(GlobalEquivalentDomainsType.Mercado, new List { "mercadolivre.com", "mercadolivre.com.br", "mercadolibre.com", "mercadolibre.com.ar", "mercadolibre.com.mx" }); + Global.Add(GlobalEquivalentDomainsType.Zendesk, new List { "zendesk.com", "zopim.com" }); + Global.Add(GlobalEquivalentDomainsType.Autodesk, new List { "autodesk.com", "tinkercad.com" }); + Global.Add(GlobalEquivalentDomainsType.RailNation, new List { "railnation.ru", "railnation.de", "rail-nation.com", "railnation.gr", "railnation.us", "trucknation.de", "traviangames.com" }); + Global.Add(GlobalEquivalentDomainsType.Wpcu, new List { "wpcu.coop", "wpcuonline.com" }); + Global.Add(GlobalEquivalentDomainsType.Mathletics, new List { "mathletics.com", "mathletics.com.au", "mathletics.co.uk" }); + Global.Add(GlobalEquivalentDomainsType.Discountbank, new List { "discountbank.co.il", "telebank.co.il" }); + Global.Add(GlobalEquivalentDomainsType.Mi, new List { "mi.com", "xiaomi.com" }); + Global.Add(GlobalEquivalentDomainsType.Postepay, new List { "postepay.it", "poste.it" }); + Global.Add(GlobalEquivalentDomainsType.Facebook, new List { "facebook.com", "messenger.com" }); + Global.Add(GlobalEquivalentDomainsType.Skysports, new List { "skysports.com", "skybet.com", "skyvegas.com" }); + Global.Add(GlobalEquivalentDomainsType.Disney, new List { "disneymoviesanywhere.com", "go.com", "disney.com", "dadt.com" }); + Global.Add(GlobalEquivalentDomainsType.Pokemon, new List { "pokemon-gl.com", "pokemon.com" }); + Global.Add(GlobalEquivalentDomainsType.Uv, new List { "myuv.com", "uvvu.com" }); + Global.Add(GlobalEquivalentDomainsType.Mdsol, new List { "mdsol.com", "imedidata.com" }); + Global.Add(GlobalEquivalentDomainsType.Yahavo, new List { "bank-yahav.co.il", "bankhapoalim.co.il" }); + Global.Add(GlobalEquivalentDomainsType.Sears, new List { "sears.com", "shld.net" }); + Global.Add(GlobalEquivalentDomainsType.Xiami, new List { "xiami.com", "alipay.com" }); + Global.Add(GlobalEquivalentDomainsType.Belkin, new List { "belkin.com", "seedonk.com" }); + Global.Add(GlobalEquivalentDomainsType.Turbotax, new List { "turbotax.com", "intuit.com" }); + Global.Add(GlobalEquivalentDomainsType.Shopify, new List { "shopify.com", "myshopify.com" }); + Global.Add(GlobalEquivalentDomainsType.Ebay, new List { "ebay.com", "ebay.de", "ebay.ca", "ebay.in", "ebay.co.uk", "ebay.com.au" }); + Global.Add(GlobalEquivalentDomainsType.Techdata, new List { "techdata.com", "techdata.ch" }); + Global.Add(GlobalEquivalentDomainsType.Schwab, new List { "schwab.com", "schwabplan.com" }); + Global.Add(GlobalEquivalentDomainsType.Mozilla, new List { "firefox.com", "mozilla.org" }); + Global.Add(GlobalEquivalentDomainsType.Tesla, new List { "tesla.com", "teslamotors.com" }); + Global.Add(GlobalEquivalentDomainsType.MorganStanley, new List { "morganstanley.com", "morganstanleyclientserv.com", "stockplanconnect.com", "ms.com" }); + Global.Add(GlobalEquivalentDomainsType.TaxAct, new List { "taxact.com", "taxactonline.com" }); } public static IDictionary> Global { get; set; }