https://www.schneier.com/blog/archives/2016/05/credential_stea.html (via theoldreader.com)
Post a Comment
No comments:
Post a Comment