Пример #1
0
def results(results_id, res=None):
    if not res:
        res = load_results(results_id)
        if not res:
            abort(404)
    scorer = Scorer(res)
    scores = {
        'total_score': scorer.total_score(),
        'cross_domain_existence_score': scorer.cross_domain_existence_score(),
        'sri_score': scorer.sri_score(),
        'mixed_content_score': scorer.mixed_content_score(),
        'leaking_server_software_info_score': scorer.leaking_server_software_info_score(),
        'third_party_libs_score': scorer.third_party_libs_score(),
        'cache_control_score': scorer.cache_control_score(),
        'referrer_policy_score': scorer.referrer_policy_score(),
        'csrf_score': scorer.csrf_score(),
        'csp_score': scorer.csp_score(),
        'cors_score': scorer.cors_score(),
        'cors_policy_score': scorer.cors_policy_score(),
        'cookie_security_score': scorer.cookie_security_score(),
        'expect_ct_score': scorer.expect_ct_score(),
        'x_download_options_score': scorer.x_download_options_score(),
        'x_frame_options_score': scorer.x_frame_options_score(),
        'x_xss_protection_score': scorer.x_xss_protection_score(),
        'x_content_type_options_score': scorer.x_content_type_options_score(),
        'hpkp_score': scorer.hpkp_score(),
        'hsts_score': scorer.hsts_score(),
        'tls_score': scorer.tls_score(),
        'http_redirection_score': scorer.http_redirection_score()
    }
    return render_template('results.html', results=res, scores=scores)