added US-based insurance companies

This commit is contained in:
cyberMonk 2021-02-09 16:08:08 -05:00
parent 62fb67aa9c
commit abf5844881
3 changed files with 189 additions and 73 deletions

View File

@ -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.

View File

@ -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'

View File

@ -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||