ryankurte / doesmybank

A review of NZ Banking Security (and features)
MIT License
7 stars 7 forks source link

Human Scoring / Recommendation #3

Open ryankurte opened 7 years ago

ryankurte commented 7 years ago

The current list is useful to those with domain knowledge. How can that be translated to be universally useful?

Ideas:

nzkarit commented 7 years ago

A+ through F.

My thoughts.

ryankurte commented 7 years ago

I like the idea of the A+ - F scheme, just have to work out how to tabulate / programmatically calculate rather than managing it manually (because wehh). Pretty much onboard with that list, and provided it's transparent we can always play with rankings later on if it needs balancing / requirements change.

Still recon the app side of it is worth a look (#2)? Seems both interesting and very time consuming :-/

Next step is probably to put together a list of steps to undertake to collect data for each bank / determine the rank, but it's going to have to wait until I have some free time again.

nzkarit commented 7 years ago

Yes collection of the data and automation and haven't thought of a way. Not as programmatically as say SSL Labs. Not really sure how to collect the input data automatically as every bank has a different URL, phrasing etc.

Could have a JSON that has a bank and the attributes and then just JS the JSON to calculate it? (if know JS or if me I would mostly likely get a cron job to run a python script to get the lastest data and just write a static HTML page) It calculates the letter from that data in the JSON and then as an overall shows the lowest letter? I have no HTML design skills so my thought is nested tables for GUI

-----------------------------------------
| Bank Foo                          | F             |
| Attribute 1 | Value            | A            |
| Attribute 2 | Value            | F             |
-----------------------------------------
| Bank Bar                           | B+          |
...

And the bottom have a table that has rules for getting to the letters and explanation

Yes need to look at the Apps, but as a 2nd release? Almost thinking three overalls grades. An overall overall which is the lowest letter out of the web and app and then a overall for each access method and then the nested table under that. Three if want the Public API as well.

Yes when have time. If we could get the data storage defined, people (I?) could start pottering away at the data collection. First thought:

{"banks":
    [
        {
            "name":"Bank Foo"
            "web":[
                "ssllabs":"A",
                "hsts":"true",
                "minpass":"8",
                "dateLastChecked":"YYYY-MM-DD"
            ],
            "app_andriod":[],
            "app_ios":[],
            "api":[]        
        }
    ]
}