Skip to content

Instantly share code, notes, and snippets.

View freddyb's full-sized avatar

Frederik B freddyb

View GitHub Profile

Enhanced TLS Security for non-HTTP protocols

Goal

The goal is to transplant the concepts of HTTP Strict Transport Security (HSTS)[^1] and Public Key Pinning Extension for HTTP[^2] to other protocols that support TLS. We aim to do those for popular internet protocols like SMTP, POP, FTP, XMPP and IRC.

Strategy

  1. Identify status codes that are currently undefined and can be safely ignored by clients that do not support them
  2. In this status code, the server SHOULD send a list of tokens to describe it's Enhanced TLS Security settings. 2.1 foo
@freddyb
freddyb / squeezebox-radio-ssh.md
Last active August 22, 2023 07:37
SqueezeBox Radio Default SSH Passwort
@freddyb
freddyb / keybase.md
Created September 25, 2017 21:07
I am freddyb on keybase, twitter, github (and more)

Keybase proof

I hereby claim:

  • I am freddyb on github.
  • I am freddyb (https://keybase.io/freddyb) on keybase.
  • I have a public key whose fingerprint is 1331 4246 981D 2C81 F3B2 EEDD 8874 58AD 404E 0968

To claim this, I am signing this object:

@freddyb
freddyb / new-tab.html
Created April 28, 2020 13:52
new tab. shows time.
data:text/html,<style>body,html{height:100%;display:grid;background-color:%2338383d}p{margin:auto;color:white;font-size:48pt;font-family:sans}</style><body><p id=p><script>n=()=>{p.innerText=(new Date()).toLocaleTimeString()};n();setInterval(n,60000);</script>