<% first = true results.each do |r| unless first %> <% end first = false %> <% r[1].each do |n| s = n.server rank_color = case n.grade when 'A+' then :info when 'A', 'A-' then :success when 'B', 'C' then :warning else :danger end %> <% cipher_size = s.cipher_size[:worst] %> <% end %> <% end %>
 
<%= r[0] %>
Site (IP) Rang Clef (bits) Chiff. (bits) SSL TLS TLS 1.2 TLS only SHA1 sig RC4 DES/3DES MD5 PFS PFS only HSTS HSTS long
<%= s.hostname %> <%= n.grade %> <%= s.key_size %> (<%= s.key_size < 2048 ? '☹' : '☺' %>) <%= cipher_size %> (<%= cipher_size < 128 ? '☹' : '☺' %>) <%= s.ssl? ? '✓' : '✗' %> (<%= s.ssl? ? '☹' : '☺' %>) <%= s.tls? ? '✓' : '✗' %> (<%= s.tls? ? '☺' : '☹' %>) <%= s.tlsv1_2? ? '✓' : '✗' %> (<%= s.tlsv1_2? ? '☺' : '☹' %>) <%= s.tls_only? ? '✓' : '✗' %> (<%= s.tls_only? ? '☺' : '☹' %>) <%= s.sha1_sig? ? '✓' : '✗' %> (<%= s.sha1_sig? ? '☹' : '☺' %>) <%= s.rc4? ? '✓' : '✗' %> (<%= s.rc4? ? '☹' : '☺' %>) <%= s.any_des? ? '✓' : '✗' %> (<%= s.any_des? ? '☹' : '☺' %>) <%= s.md5? ? '✓' : '✗' %> (<%= s.md5? ? '☹' : '☺' %>) <%= s.pfs? ? '✓' : '✗' %> (<%= s.pfs? ? '☺' : '☹' %>) <%= s.pfs_only? ? '✓' : '✗' %> (<%= s.pfs_only? ? '☺' : '☹' %>) <%= s.hsts? ? '✓' : '✗' %> (<%= s.hsts? ? '☺' : '☹' %>) <%= s.hsts_long? ? '✓' : '✗' %> (<%= s.hsts_long? ? '☺' : '☹' %>)
Site Rang Clef (bits) Chiff. (bits) SSL TLS TLS 1.2 TLS only SHA1 sig RC4 DES/3DES MD5 PFS PFS only HSTS HSTS long