From abf5844881fa529112b1bf4fc935cab41f38c01c Mon Sep 17 00:00:00 2001 From: cyberMonk Date: Tue, 9 Feb 2021 16:08:08 -0500 Subject: [PATCH] added US-based insurance companies --- rap_sheets/amazon.md | 2 +- tools/gen_brokerage_table.sh | 207 +++++++++++++++++++++++------------ usa_insurance_companies.md | 53 +++++++++ 3 files changed, 189 insertions(+), 73 deletions(-) create mode 100644 usa_insurance_companies.md diff --git a/rap_sheets/amazon.md b/rap_sheets/amazon.md index 3a64cc8..c4d591b 100644 --- a/rap_sheets/amazon.md +++ b/rap_sheets/amazon.md @@ -26,7 +26,7 @@ Amazon is the root of abuses of privacy, freedom, human rights, civil liberties, 1. Amazon distributes ebooks in a way that [strips](http://gnu.org/philosophy/the-danger-of-ebooks.html) users of many freedoms. 1. The Amazon Kindle has a back door that can erase books. Amazon was [caught](http://pogue.blogs.nytimes.com/2009/07/17/some-e-books-are-more-equal-than-others) remotely erasing thousands of copies of 1984. 1. Amazon rents textbooks to students with a requirement not to take them [across state lines](http://web.archive.org/web/20201112040809/https://www.insidehighered.com/news/2013/08/16/amazon-restricts-students-bringing-certain-textbook-rentals-across-state-lines). -1. Amazon is notorious for **fighting unions** and **mistreating and exploiting employees** despite its wealth and growth. +1. Amazon is notorious for **fighting unions** and **mistreating employees** despite its wealth and growth. 1. Amazon runs an extreme sweatshop that diminishes quality of life. The consequential mental health crisis is [evidenced](https://gizmodo.com/report-amazon-warehouses-called-911-for-mental-health-1833220938) by 189 calls from Amazon warehouses to 911 in five years. 1. Amazon drug tests its employees, thus intruding on their privacy outside the workplace and also harming their healthcare. 1. [oppressive and callous attitude](https://www.independent.co.uk/news/business/news/amazon-devastating-expose-accuses-internet-retailer-of-oppressive-and-callous-attitude-to-staff-10458159.html) toward staff. diff --git a/tools/gen_brokerage_table.sh b/tools/gen_brokerage_table.sh index 156c3ed..7c9ec0c 100755 --- a/tools/gen_brokerage_table.sh +++ b/tools/gen_brokerage_table.sh @@ -4,127 +4,191 @@ typeset -r db_file=$(mktemp --dry-run --suffix=.db) table_populate() { - # insert into brkrTbl (name,notes) values ("Evertrade","Where's the website? Sold to TIAA-CREF?"); - + # fiTbl: "financial institution table" sqlite3 "${db_file}" <<'EOF' -create table if not exists brkrTbl (name text primary key not null, - url text, - blacklisted boolean default 0, - cflogin boolean default 0, - aws boolean default 0, - cispa boolean default 0, - alec boolean default 0, - dt boolean default 0, - notes text); +create table if not exists fiTbl (name text primary key not null, + url text, + fi_kind text check(fi_kind in ('bank', 'brokerage', 'CU', 'insurer')) not null default 'brokerage', + lst_kind text check(lst_kind in ('black', 'gray', 'white')) not null default 'white', + hrecaptcha text check(hrecaptcha in ('unavoidable', 'non-essential tasks', 'never')) not null default 'never', + parent text, + cflogin boolean default 0, + antitor boolean default 0, + alec boolean default 0, + forced_nfsw boolean default 0, + aws boolean default 0, + cispa boolean default 0, + dt boolean default 0, + notes text); -insert into brkrTbl (name,url,aws,notes) values ("Janus Henderson","https://www.janushenderson.com",1,"transactional web host (www.secureaccountview.com) is not AWS, but it is Tor-hostile; it's possible to work offline and receive gratis paper statements."); -insert into brkrTbl (name,url,dt,notes) values ("Vanguard","https://investor.vanguard.com",1,""); -insert into brkrTbl (name,url,notes) values ("Rich Uncles","https://richuncles.com","Real estate investing only"); +/* BEGIN BROKERAGES */ -insert into brkrTbl (name,url,aws,notes) values +/* insert into fiTbl (name,notes) values ("Evertrade","Where's the website? Sold to TIAA-CREF?");*/ + +insert into fiTbl (name,url,aws,notes) values ("Janus Henderson","https://www.janushenderson.com",1,"transactional web host (www.secureaccountview.com) is not AWS, but it is Tor-hostile; it's possible to work offline and receive gratis paper statements."); +insert into fiTbl (name,url,dt,notes) values ("Vanguard","https://investor.vanguard.com",1,""); +insert into fiTbl (name,url,notes) values ("Rich Uncles","https://richuncles.com","Real estate investing only"); + +insert into fiTbl (name,url,aws,notes) values ("Stash","https://stash.com",1, "no mutual funds; no options; no crypto; maintenance fee: $1/month"); -insert into brkrTbl (name,url,aws,notes) values +insert into fiTbl (name,url,aws,notes) values ("nvstr","https://www.nvstr.com",1, "maintenance fee: $4/month; promos: $15-150 for funding, random bonus awards, referral bonuses"); -insert into brkrTbl (name,url,aws,notes) values +insert into fiTbl (name,url,aws,notes) values ("tastyworks","https://tastyworks.com",1, "TIRA; RIRA; no forex; no crypto; no non-US stocks; open/close fee= $0/0; commission=$5/stock trade (closing trades gratis), $1/option trade; promo: funding (100 shares [$1-6ea, avg:$200-220]), referral=$75"); -insert into brkrTbl (name,url,aws,notes) values +insert into fiTbl (name,url,aws,notes) values ("Webull","https://www.webull.com",1,"TIRA; RIRA; crypto; no forex"); -insert into brkrTbl (name,url,aws,notes) values +insert into fiTbl (name,url,aws,notes) values ("TradeStation","https://www.tradestation.com",1, "crypto; min. invest=$500 ($2k for bonus); open/close fee= $0/0; commission=$0.50/option trade; commission=$0-5/stock trade"); -insert into brkrTbl (name,url,cispa,notes) values +insert into fiTbl (name,url,cispa,notes) values ("E*Trade","https://us.etrade.com",1, "covers: Canada, France, Germany, Hong Kong, Japan, United Kingdom, and United States; funding bonus ($5k=>$50; $10k=>$100; $20k=>$150)"); -insert into brkrTbl (name,url,notes) values +insert into fiTbl (name,url,notes) values ("Greenvest","https://greenvest.com", "RIRA; min. investment to avoid fees: $100k; [B corp](https://bcorporation.net/directory/greenvest)"); -insert into brkrTbl (name,url,aws,notes) values +insert into fiTbl (name,url,aws,notes) values ("Robinhood","https://robinhood.com/us/en/",1,"[Fined $65M](https://nypost.com/2020/12/17/sec-slaps-robinhood-app-with-65m-fine-for-misleading-users) for misleading users; They may have used CloudFlare in the past but apparently that changed"); -insert into brkrTbl (name,url,notes) values +insert into fiTbl (name,url,notes) values ("InteractiveBrokers","https://interactivebrokers.com", "min. investment to avoid fees: $100k per account; has a ""impact"" feature to analyze the portfolio's ESG factors w.r.t. the user's ethical views; covers Australia, Belgium, Canada, France, Germany, Hong Kong, Italy, Japan, Mexico, Netherlands, Singapore, South Korea, Spain, Sweden, Switzerland, United Kingdom, and United States; website is **partially Tor-hostile** but the site can be avoided for most operations after sign-up"); -insert into brkrTbl (name,url,blacklisted,notes) values - ("TD Ameritrade","https://www.tdameritrade.com",1, +insert into fiTbl (name,url,lst_kind,notes) values + ("TD Ameritrade","https://www.tdameritrade.com","black", "Majority owned by Charles Schwab, a firm that [supports](us_banks.md) republicans, CISPA, drug tests their staff, and treats Tor users with hostility (but note that TDA functions over Tor). Schwab outsources banking operations to PNC bank, which is [quite evil](us_banks.md); [Uses MS Github to host s/w](https://github.com/TDAmeritrade/stumpy)"); -insert into brkrTbl (name,url,blacklisted,aws,notes) values ("Fundrise","https://fundrise.com",1,1,"Unavoidable CAPTCHAs"); -insert into brkrTbl (name,url,blacklisted,aws,cispa,alec,dt) values ("Prudential","https://www.prudential.com",1,1,1,1,1); -insert into brkrTbl (name,url,blacklisted,cflogin,aws) values ("Ellevest","https://www.ellevest.com",1,1,1); -insert into brkrTbl (name,url,blacklisted,cflogin) values ("Euro Pacific Capital","https://europacbank.com",1,1); -insert into brkrTbl (name,url,blacklisted,cflogin) values ("Zackstrade","https://zackstrade.com",1,1); -insert into brkrTbl (name,url,blacklisted,cflogin) values ("Stockpile","https://www.stockpile.com",1,1); -insert into brkrTbl (name,url,blacklisted,cflogin) values ("Tradingblock","https://tradingblock.com",1,1); -insert into brkrTbl (name,url,blacklisted,cflogin) values ("Wealthsimple","https://wealthsimple.com",1,1); +insert into fiTbl (name,url,hrecaptcha,aws,notes) values ("Fundrise","https://fundrise.com","unavoidable",1,"Unavoidable CAPTCHAs"); +insert into fiTbl (name,url,aws,cispa,alec,dt) values ("Prudential","https://www.prudential.com",1,1,1,1); +insert into fiTbl (name,url,cflogin,aws) values ("Ellevest","https://www.ellevest.com",1,1); +insert into fiTbl (name,url,cflogin) values ("Euro Pacific Capital","https://europacbank.com",1); +insert into fiTbl (name,url,cflogin) values ("Zackstrade","https://zackstrade.com",1); +insert into fiTbl (name,url,cflogin) values ("Stockpile","https://www.stockpile.com",1); +insert into fiTbl (name,url,cflogin) values ("Tradingblock","https://tradingblock.com",1); +insert into fiTbl (name,url,cflogin) values ("Wealthsimple","https://wealthsimple.com",1); -insert into brkrTbl (name,url,notes) values +insert into fiTbl (name,url,notes) values ("Finhabits","https://www.finhabits.com", "[B corp](https://bcorporation.net/directory/finhabits); Hosted on Google Cloud; outsources to Apex; uses Equifax for address verification"); -insert into brkrTbl (name,url,blacklisted,notes) values - ("Wealthfront","https://www.wealthfront.com",1,"Registration imposes Google reCAPTCHA; [caught](https://www.jpost.com/Breaking-News/US-regulator-sanctions-robo-advisers-Wealthfront-Hedgeable-on-false-disclosures-575044) making false disclosures and [charged](https://www.eastbaytimes.com/2018/12/21/bay-area-robo-adviser-firm-wealthfront-charged-by-sec-with-false-advertising) for false advertising."); +insert into fiTbl (name,url,hrecaptcha,notes) values + ("Wealthfront","https://www.wealthfront.com","unavoidable","Registration imposes Google reCAPTCHA; [caught](https://www.jpost.com/Breaking-News/US-regulator-sanctions-robo-advisers-Wealthfront-Hedgeable-on-false-disclosures-575044) making false disclosures and [charged](https://www.eastbaytimes.com/2018/12/21/bay-area-robo-adviser-firm-wealthfront-charged-by-sec-with-false-advertising) for false advertising."); -insert into brkrTbl (name,url,blacklisted,cflogin,aws,notes) values - ("Axos Invest","https://www.axosinvest.com",1,1,1, +insert into fiTbl (name,url,cflogin,aws,notes) values + ("Axos Invest","https://www.axosinvest.com",1,1, "Axos Bank is jailed in CloudFlare and Axos Invest will be soon. Investors who get blocked by that will have to pay $5/month for paper statements."); -insert into brkrTbl (name,url,blacklisted,notes) values +insert into fiTbl (name,url,antitor,notes) values ("Firstrade","https://firstrade.com",1,"whole site is Tor-hostile (468 error)"); -insert into brkrTbl (name,url,blacklisted,notes) values +insert into fiTbl (name,url,antitor,notes) values ("TIAA-CREF","https://tiaa-cref.org",1,"Whole site is Tor-hostile"); -insert into brkrTbl (name,url,blacklisted,cispa,notes) values +insert into fiTbl (name,url,antitor,cispa,notes) values ("Ally","http://www.ally.com/",1,1,"whole site is Tor-hostile (403 error)"); -insert into brkrTbl (name,url,blacklisted,cflogin,notes) values - ("SoFi","https://sofi.com/",1,1, +insert into fiTbl (name,url,cflogin,notes) values + ("SoFi","https://sofi.com/",1, "They censor posts in their Reddit sub that expose the risks of passing sensitive financial data through CloudFlare; also [caught](https://www.ftc.gov/news-events/press-releases/2018/10/online-student-loan-refinance-company-sofi-settles-ftc-charges) in a deceptive advertizing scandal."); -insert into brkrTbl (name,url,blacklisted,cflogin,notes) values - ("M1 Finance","https://www.m1finance.com",1,1, +insert into fiTbl (name,url,cflogin,notes) values + ("M1 Finance","https://www.m1finance.com",1, "They censor posts in their Reddit sub that expose the risks of passing sensitive financial data through CloudFlare."); -insert into brkrTbl (name,url,blacklisted,cflogin,notes) values ("Lightspeed","https://www.lightspeed.com",1,1,""); +insert into fiTbl (name,url,cflogin,notes) values ("Lightspeed","https://www.lightspeed.com",1,""); -insert into brkrTbl (name,url,blacklisted,notes) values - ("Betterment","https://www.betterment.com",1, +insert into fiTbl (name,url,hrecaptcha,notes) values + ("Betterment","https://www.betterment.com","unavoidable", "Imposes hCAPTCHA just to read the landing page. They censor posts in their Reddit sub that complains about this instead of offering support."); -insert into brkrTbl (name,url,blacklisted,cflogin,notes) values ("Siebert","https://www.siebert.com",1,1,""); +insert into fiTbl (name,url,cflogin,notes) values ("Siebert","https://www.siebert.com",1,""); -insert into brkrTbl (name,url,blacklisted,dt,notes) values - ("Merrill Edge","https://www.merrilledge.com/",1,1, +insert into fiTbl (name,url,parent,dt,notes) values + ("Merrill Edge","https://www.merrilledge.com/","Bank of America",1, "Owned by one of the [most evil](us_banks.md) banks in the world (Bank of America)"); -insert into brkrTbl (name,url,blacklisted,cispa,dt,notes) values - ("Wellstrade","https://wellstrade",1,1,1,"Owned by Wells Fargo, an [evil](us_banks.md) bank."); +insert into fiTbl (name,url,parent,cispa,dt,notes) values + ("Wellstrade","https://wellstrade","Wells Fargo",1,1,"Owned by Wells Fargo, an [evil](us_banks.md) bank."); -insert into brkrTbl (name,url,blacklisted,cflogin,notes) values - ("Sogotrade","https://sogotrade.com",1,1,""); +insert into fiTbl (name,url,cflogin,notes) values + ("Sogotrade","https://sogotrade.com",1,""); -insert into brkrTbl (name,url,blacklisted,notes) values +insert into fiTbl (name,url,forced_nfsw,notes) values ("FUTU","fututrade.com",1, "support.fututrade.com is CloudFlared; no web app; mobile app is GPS-iOS-only; desktop is Mac/Windows only"); -insert into brkrTbl (name,url,blacklisted,notes) values +insert into fiTbl (name,url,forced_nfsw,notes) values ("Gatsby","trygatsby.com",1,"no web app; no desktop app; mobile app is GPS-iOS-only"); + +/* END BROKERAGES */ +/* BEGIN INSURERS */ + +insert into fiTbl (fi_kind,name,url,parent) values ("insurer","21st Century","https://www.21st.com","Farmers"); +insert into fiTbl (fi_kind,name,url,cispa,dt,aws) values ("insurer","Allianz","https://allianz.com",1,1,1); +insert into fiTbl (fi_kind,name,url,cispa,dt,aws,antitor) values ("insurer","Allied","https://www.alliedinsurance.com",1,1,1,1); +insert into fiTbl (fi_kind,name,url,cispa,dt,antitor,notes) values ("insurer","Allstate","https://www.allstate.com",1,1,1,"akamai hosted"); +insert into fiTbl (fi_kind,name,url) values ("insurer","American Family","https://www.amfam.com"); +insert into fiTbl (fi_kind,name,url,notes) values ("insurer","American Modern","https://www.amig.com","Google Cloud-hosted"); +insert into fiTbl (fi_kind,name,url,cispa,dt,notes) values ("insurer","Ameriprise Financial","https://www.ameriprise.com",1,1,"akamai hosted"); +insert into fiTbl (fi_kind,name,url,antitor) values ("insurer","Amica","https://www.amica.com",1); +insert into fiTbl (fi_kind,name,url,dt) values ("insurer","Berkshire Hathaway","https://berkshirehathaway.com",1); +insert into fiTbl (fi_kind,name,url,hrecaptcha,cflogin,cispa) values ("insurer","Brown & Brown Insurance","https://bbinsurance.com",'unavoidable',1,1); +insert into fiTbl (fi_kind,name,url) values ("insurer","Erie","https://www.erieinsurance.com"); +insert into fiTbl (fi_kind,name,url,parent,notes) values ("insurer","Esurance","https://www.esurance.com","Allstate","akamai hosted"); +insert into fiTbl (fi_kind,name,url,alec,dt,notes) values ("insurer","Farmers","https://www.farmers.com",1,1,"akamai hosted"); +insert into fiTbl (fi_kind,name,url,dt) values ("insurer","First American Insurance Agency","https://www.faiagency.com",1); +insert into fiTbl (fi_kind,name,url,parent,dt) values ("insurer","Foremost","http://www.foremost.com","Farmers",1); +insert into fiTbl (fi_kind,name,url,alec,dt,notes) values ("insurer","Geico","https://www.geico.com",1,1,"akamai hosted but transactional site ecams.geico.com is not."); +insert into fiTbl (fi_kind,name,url,parent,notes) values ("insurer","Gen Re","https://www.genre.com","Berkshire Hathaway","akamai hosted, but transactional site www.genre-connect.com is not."); +insert into fiTbl (fi_kind,name,url,dt,notes) values ("insurer","National General","https://www.nationalgeneral.com",1,"formerly GMAC"); +insert into fiTbl (fi_kind,name,url,dt) values ("insurer","Grange Mutual","https://www.grangeinsurance.com",1); +insert into fiTbl (fi_kind,name,url,parent) values ("insurer","Harleysville Group","https://www.harleysvillegroup.com","Nationwide"); +insert into fiTbl (fi_kind,name,url,antitor,cispa,dt,notes) values ("insurer","Hartford","https://www.thehartford.com",1,1,1,"akamai hosted"); +insert into fiTbl (fi_kind,name,dt,notes) values ("insurer","Horace Mann",1,"no website, only an access-restricted Facebook page"); +insert into fiTbl (fi_kind,name,url,antitor,dt) values ("insurer","Infinity","https://infinityauto.com",1,1); +insert into fiTbl (fi_kind,name,url,antitor,alec,notes) values ("insurer","Lexington","https://www.lexingtoninsurance.com",1,1,"landing page allows Tor access but all links therein refuse Tor; AIG partner"); +insert into fiTbl (fi_kind,name,url,antitor,alec,cispa,notes) values ("insurer","Liberty Mutual","https://www.libertymutual.com",1,1,1,"akamai hosted"); +insert into fiTbl (fi_kind,name,url,antitor,dt) values ("insurer","Mercury","https://www.mercuryinsurance.com",1,1); +insert into fiTbl (fi_kind,name,url,cispa,dt,aws,notes) values ("insurer","MetLife","https://www.metlife.com",1,1,1,"transactional site identity.metlife.com is not AWS"); +insert into fiTbl (fi_kind,name,notes) values ("insurer","N&D Group","no website, only an access-restricted Facebook page"); +insert into fiTbl (fi_kind,name,url,antitor,aws,alec,cispa,dt) values ("insurer","Nationwide","https://nationwide.com",1,1,1,1,1); +insert into fiTbl (fi_kind,name,url,antitor,dt) values ("insurer","Progressive","https://progressive.com",1,1); +insert into fiTbl (fi_kind,name,url,antitor,notes) values ("insurer","Safe Auto","http://www.safeauto.com",1,"Tor-hostile sign-in page despite Tor-friendly landing page."); +insert into fiTbl (fi_kind,name,url,antitor,parent,antitor,notes) values ("insurer","Safeco","https://safeco.com","Liberty Mutual",1,1,"akamai hosted"); +insert into fiTbl (fi_kind,name,url,dt,notes) values ("insurer","Selective","https://www.selective.com",1,"pushes CloudFlare javascript, but apparently execution is optional."); +insert into fiTbl (fi_kind,name,url,dt) values ("insurer","Shelter Insurance","https://shelterinsurance.com",1); +insert into fiTbl (fi_kind,name,url,antitor,alec,cispa,dt,notes) values ("insurer","State Farm","https://www.statefarm.com",1,1,1,1,"edgecast-hosted"); +insert into fiTbl (fi_kind,name,url,aws,dt) values ("insurer","Stewart Information Services Corporation","https://www.stewart.com/en.html",1,1); +insert into fiTbl (fi_kind,name,url) values ("insurer","The General","https://thegeneral.com"); +insert into fiTbl (fi_kind,name,url,parent) values ("insurer","Titan","https://titaninsured.com","Nationwide"); +insert into fiTbl (fi_kind,name,url,cispa,dt,notes) values ("insurer","Travelers","https://www.travelers.com",1,1,"akamai hosted"); +insert into fiTbl (fi_kind,name,url,antitor,cispa,dt) values ("insurer","USAA","https://www.usaa.com",1,1,1); +insert into fiTbl (fi_kind,name,url,hrecaptcha,cflogin) values ("insurer","Western Mutual","https://www.westernmutual.com",'unavoidable',1); + +/* END INSURERS */ + +update fiTbl set lst_kind = 'gray' where lst_kind = 'white' and (aws or cispa or dt or (notes is not null and (notes like '%tor_hostile%' or notes like '%equifax%'))); +update fiTbl set lst_kind = 'black' where cflogin or alec or antitor or forced_nfsw or hrecaptcha = 'unavoidable' or parent in ('Bank of America','Wells Fargo'); +update fiTbl set lst_kind = 'black' where parent in (select name from fiTbl where lst_kind = 'black'); +update fiTbl set lst_kind = 'gray' where parent in (select name from fiTbl where lst_kind = 'gray') and lst_kind = 'white'; +update fiTbl set notes = 'parent: '||parent||case when notes is null then '' else '; '||notes end + where parent is not null and (notes is null or notes not like '%'||parent||'%'); +update fiTbl set notes = '**Amazon AWS-hosted**; '||case when notes is null then '' else '; '||notes end where aws; EOF };#table_populate gen_md() { + local fi_kind=$1 #local red_circle='๐Ÿ”ด' local red_circle=$'\xF0\x9F\x94\xB4' #local green_circle='๐ŸŸข' @@ -139,7 +203,7 @@ gen_md() local okhand=$'\xF0\x9F\x91\x8C' printf '\n%s\n' '# Whitelist' - printf %s '| *brokerage* | *ALEC member* | *sensitive info exposed to CloudFlare* | *supported CISPA* | *forced drug testing of staff* | *notes* | + printf %s '| *'"$fi_kind"'* | *ALEC member* | *sensitive info exposed to CloudFlare* | *supported CISPA* | *forced drug testing of staff* | *notes* | |---|---|---|---|---|---| ' sqlite3 "${db_file}" "select case when url like '_%' then '|['||name||']('||url||')' else '|'||name end, @@ -147,26 +211,25 @@ gen_md() case when cflogin then 'y' else 'n' end, case when cispa then 'y' else 'n' end, case when dt then 'y' else 'n' end, - notes||'|' - from brkrTbl where not blacklisted and not aws and not dt and not cispa - and not notes like '%tor_hostile%' and not notes like '%equifax%' order by name collate nocase;" + case when notes is null then '|' else notes||'|' end + from fiTbl where fi_kind = '$fi_kind' and lst_kind = 'white' + order by name collate nocase;" printf '\n%s\n' '# Graylist' - printf %s '| *brokerage* | *ALEC member* | *sensitive info exposed to CloudFlare* | *supported CISPA* | *forced drug testing of staff* | *notes* | + printf %s '| *'"$fi_kind"'* | *ALEC member* | *sensitive info exposed to CloudFlare* | *supported CISPA* | *forced drug testing of staff* | *notes* | |---|---|---|---|---|---| ' - sqlite3 "${db_file}" "select '|['||name||']('||url||')', + sqlite3 "${db_file}" "select case when url like '_%' then '|['||name||']('||url||')' else '|'||name end, case when alec then '$okhand' else 'n' end, case when cflogin then 'y' else 'n' end, case when cispa then '$detective' else 'n' end, case when dt then '$test_tube' else 'n' end, - case when aws then '**Amazon AWS-hosted**; ' else '' end - ||notes||'|' - from brkrTbl where (aws or dt or cispa or notes like '%tor_hostile%' or - notes like '%equifax%') and not blacklisted order by name collate nocase;" + case when notes is null then '|' else notes||'|' end + from fiTbl where fi_kind = '$fi_kind' and lst_kind = 'gray' + order by name collate nocase;" printf '\n%s\n' '# Blacklist' - printf %s '| *brokerage* | *ALEC member* | *sensitive info exposed to CloudFlare* | *supported CISPA* | *forced drug testing of staff* | *notes* | + printf %s '| *'"$fi_kind"'* | *ALEC member* | *sensitive info exposed to CloudFlare* | *supported CISPA* | *forced drug testing of staff* | *notes* | |---|---|---|---|---|---| ' sqlite3 "${db_file}" "select '|'||name, @@ -174,11 +237,11 @@ gen_md() case when cflogin then '$cloud_lightening' else 'n' end, case when cispa then '$detective' else 'n' end, case when dt then '$test_tube' else 'n' end, - case when aws then 'Amazon AWS-hosted; ' else '' end - ||notes||'|' - from brkrTbl where blacklisted order by name collate nocase;" + case when notes is null then '|' else notes||'|' end + from fiTbl where fi_kind = '$fi_kind' and lst_kind = 'black' + order by name collate nocase;" };#gen_md table_populate -gen_md +gen_md "${1,,}"; # the CLI arg must be one of: 'bank', 'brokerage', 'CU', or 'insurer' diff --git a/usa_insurance_companies.md b/usa_insurance_companies.md new file mode 100644 index 0000000..7c18152 --- /dev/null +++ b/usa_insurance_companies.md @@ -0,0 +1,53 @@ + +# Whitelist +| *insurer* | *ALEC member* | *sensitive info exposed to CloudFlare* | *supported CISPA* | *forced drug testing of staff* | *notes* | +|---|---|---|---|---|---| +|[American Family](https://www.amfam.com)|n|n|n|n|| +|[American Modern](https://www.amig.com)|n|n|n|n|Google Cloud-hosted| +|[Erie](https://www.erieinsurance.com)|n|n|n|n|| +|N&D Group|n|n|n|n|no website, only an access-restricted Facebook page| +|[Safeco](https://safeco.com)|n|n|n|n|parent: 1; akamai hosted| +|[The General](https://thegeneral.com)|n|n|n|n|| + +# Graylist +| *insurer* | *ALEC member* | *sensitive info exposed to CloudFlare* | *supported CISPA* | *forced drug testing of staff* | *notes* | +|---|---|---|---|---|---| +|[Allianz](https://allianz.com)|n|n|๐Ÿ•ต|๐Ÿงช|**Amazon AWS-hosted**; | +|[Ameriprise Financial](https://www.ameriprise.com)|n|n|๐Ÿ•ต|๐Ÿงช|akamai hosted| +|[Berkshire Hathaway](https://berkshirehathaway.com)|n|n|n|๐Ÿงช|| +|[First American Insurance Agency](https://www.faiagency.com)|n|n|n|๐Ÿงช|| +|[Gen Re](https://www.genre.com)|n|n|n|n|parent: Berkshire Hathaway; akamai hosted, but transactional site www.genre-connect.com is not.| +|[Grange Mutual](https://www.grangeinsurance.com)|n|n|n|๐Ÿงช|| +|Horace Mann|n|n|n|๐Ÿงช|no website, only an access-restricted Facebook page| +|[MetLife](https://www.metlife.com)|n|n|๐Ÿ•ต|๐Ÿงช|**Amazon AWS-hosted**; ; transactional site identity.metlife.com is not AWS| +|[National General](https://www.nationalgeneral.com)|n|n|n|๐Ÿงช|formerly GMAC| +|[Selective](https://www.selective.com)|n|n|n|๐Ÿงช|pushes CloudFlare javascript, but apparently execution is optional.| +|[Shelter Insurance](https://shelterinsurance.com)|n|n|n|๐Ÿงช|| +|[Stewart Information Services Corporation](https://www.stewart.com/en.html)|n|n|n|๐Ÿงช|**Amazon AWS-hosted**; | +|[Travelers](https://www.travelers.com)|n|n|๐Ÿ•ต|๐Ÿงช|akamai hosted| + +# Blacklist +| *insurer* | *ALEC member* | *sensitive info exposed to CloudFlare* | *supported CISPA* | *forced drug testing of staff* | *notes* | +|---|---|---|---|---|---| +|21st Century|n|n|n|n|parent: Farmers| +|Allied|n|n|๐Ÿ•ต|๐Ÿงช|**Amazon AWS-hosted**; | +|Allstate|n|n|๐Ÿ•ต|๐Ÿงช|akamai hosted| +|Amica|n|n|n|n|| +|Brown & Brown Insurance|n|๐ŸŒฉ|๐Ÿ•ต|n|| +|Esurance|n|n|n|n|parent: Allstate; akamai hosted| +|Farmers|๐Ÿ‘Œ|n|n|๐Ÿงช|akamai hosted| +|Foremost|n|n|n|๐Ÿงช|parent: Farmers| +|Geico|๐Ÿ‘Œ|n|n|๐Ÿงช|akamai hosted but transactional site ecams.geico.com is not.| +|Harleysville Group|n|n|n|n|parent: Nationwide| +|Hartford|n|n|๐Ÿ•ต|๐Ÿงช|akamai hosted| +|Infinity|n|n|n|๐Ÿงช|| +|Lexington|๐Ÿ‘Œ|n|n|n|landing page allows Tor access but all links therein refuse Tor; AIG partner| +|Liberty Mutual|๐Ÿ‘Œ|n|๐Ÿ•ต|n|akamai hosted| +|Mercury|n|n|n|๐Ÿงช|| +|Nationwide|๐Ÿ‘Œ|n|๐Ÿ•ต|๐Ÿงช|**Amazon AWS-hosted**; | +|Progressive|n|n|n|๐Ÿงช|| +|Safe Auto|n|n|n|n|Tor-hostile sign-in page despite Tor-friendly landing page.| +|State Farm|๐Ÿ‘Œ|n|๐Ÿ•ต|๐Ÿงช|edgecast-hosted| +|Titan|n|n|n|n|parent: Nationwide| +|USAA|n|n|๐Ÿ•ต|๐Ÿงช|| +|Western Mutual|n|๐ŸŒฉ|n|n||