home.social

#stuartwriting — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #stuartwriting, aggregated by home.social.

  1. For more detail on HSTS (and Upgrade-Insecure-Requests and hstspreload.org), check out Learn Privacy at web.dev/learn/privacy/encrypti. And if you like that and want me to write things for you, get in touch! #stuartwriting 4/4

  2. For more detail on HSTS (and Upgrade-Insecure-Requests and hstspreload.org), check out Learn Privacy at web.dev/learn/privacy/encrypti. And if you like that and want me to write things for you, get in touch! #stuartwriting 4/4

  3. For more detail on HSTS (and Upgrade-Insecure-Requests and hstspreload.org), check out Learn Privacy at web.dev/learn/privacy/encrypti. And if you like that and want me to write things for you, get in touch! #stuartwriting 4/4

  4. For more detail on HSTS (and Upgrade-Insecure-Requests and hstspreload.org), check out Learn Privacy at web.dev/learn/privacy/encrypti. And if you like that and want me to write things for you, get in touch! #stuartwriting 4/4

  5. For more detail on HSTS (and Upgrade-Insecure-Requests and hstspreload.org), check out Learn Privacy at web.dev/learn/privacy/encrypti. And if you like that and want me to write things for you, get in touch! #stuartwriting 4/4

  6. Add the HSTS header to your outgoing responses:
    Strict-Transport-Security: max-age=300; includeSubDomains

    Then once it's OK, increase max-age. (It's in seconds and you want it to be 31536000 (1 year) but recovery is hard if you screw up. So go easy at first.)
    #stuartwriting 3/4

  7. Add the HSTS header to your outgoing responses:
    Strict-Transport-Security: max-age=300; includeSubDomains

    Then once it's OK, increase max-age. (It's in seconds and you want it to be 31536000 (1 year) but recovery is hard if you screw up. So go easy at first.)
    #stuartwriting 3/4

  8. Add the HSTS header to your outgoing responses:
    Strict-Transport-Security: max-age=300; includeSubDomains

    Then once it's OK, increase max-age. (It's in seconds and you want it to be 31536000 (1 year) but recovery is hard if you screw up. So go easy at first.)
    #stuartwriting 3/4

  9. Add the HSTS header to your outgoing responses:
    Strict-Transport-Security: max-age=300; includeSubDomains

    Then once it's OK, increase max-age. (It's in seconds and you want it to be 31536000 (1 year) but recovery is hard if you screw up. So go easy at first.)
    #stuartwriting 3/4

  10. Add the HSTS header to your outgoing responses:
    Strict-Transport-Security: max-age=300; includeSubDomains

    Then once it's OK, increase max-age. (It's in seconds and you want it to be 31536000 (1 year) but recovery is hard if you screw up. So go easy at first.)
    #stuartwriting 3/4

  11. But in addition to going https, do you know about HSTS? HSTS is short for "HTTP Strict-Transport-Security", and is a way of locking a browser into using HTTPS for your service forevermore. HTTPS is good for privacy, and HSTS is good for HTTPS. #stuartwriting 2/4

  12. But in addition to going https, do you know about HSTS? HSTS is short for "HTTP Strict-Transport-Security", and is a way of locking a browser into using HTTPS for your service forevermore. HTTPS is good for privacy, and HSTS is good for HTTPS. #stuartwriting 2/4

  13. But in addition to going https, do you know about HSTS? HSTS is short for "HTTP Strict-Transport-Security", and is a way of locking a browser into using HTTPS for your service forevermore. HTTPS is good for privacy, and HSTS is good for HTTPS. #stuartwriting 2/4

  14. But in addition to going https, do you know about HSTS? HSTS is short for "HTTP Strict-Transport-Security", and is a way of locking a browser into using HTTPS for your service forevermore. HTTPS is good for privacy, and HSTS is good for HTTPS. #stuartwriting 2/4

  15. But in addition to going https, do you know about HSTS? HSTS is short for "HTTP Strict-Transport-Security", and is a way of locking a browser into using HTTPS for your service forevermore. HTTPS is good for privacy, and HSTS is good for HTTPS. #stuartwriting 2/4

  16. A #WebPrivacy tip.

    All the websites you build are https these days, right? Good. If you do http too, you should redirect it to https as well. This protects your users' privacy, and ensures that your site won't show up on whynohttps.com if it becomes popular. #stuartwriting 1/4

  17. A #WebPrivacy tip.

    All the websites you build are https these days, right? Good. If you do http too, you should redirect it to https as well. This protects your users' privacy, and ensures that your site won't show up on whynohttps.com if it becomes popular. #stuartwriting 1/4

  18. A #WebPrivacy tip.

    All the websites you build are https these days, right? Good. If you do http too, you should redirect it to https as well. This protects your users' privacy, and ensures that your site won't show up on whynohttps.com if it becomes popular. #stuartwriting 1/4

  19. A #WebPrivacy tip.

    All the websites you build are https these days, right? Good. If you do http too, you should redirect it to https as well. This protects your users' privacy, and ensures that your site won't show up on whynohttps.com if it becomes popular. #stuartwriting 1/4

  20. A #WebPrivacy tip.

    All the websites you build are https these days, right? Good. If you do http too, you should redirect it to https as well. This protects your users' privacy, and ensures that your site won't show up on whynohttps.com if it becomes popular. #stuartwriting 1/4

  21. Take a look at Learn Privacy at web.dev/learn/privacy/third-pa for how to set up CSPRO on your sites so you can help protect your users' privacy. And if you like that and want me to write things for you, get in touch! #stuartwriting 6/6

  22. Take a look at Learn Privacy at web.dev/learn/privacy/third-pa for how to set up CSPRO on your sites so you can help protect your users' privacy. And if you like that and want me to write things for you, get in touch! #stuartwriting 6/6

  23. Take a look at Learn Privacy at web.dev/learn/privacy/third-pa for how to set up CSPRO on your sites so you can help protect your users' privacy. And if you like that and want me to write things for you, get in touch! #stuartwriting 6/6

  24. Take a look at Learn Privacy at web.dev/learn/privacy/third-pa for how to set up CSPRO on your sites so you can help protect your users' privacy. And if you like that and want me to write things for you, get in touch! #stuartwriting 6/6

  25. Take a look at Learn Privacy at web.dev/learn/privacy/third-pa for how to set up CSPRO on your sites so you can help protect your users' privacy. And if you like that and want me to write things for you, get in touch! #stuartwriting 6/6

  26. Most of the time, the way you use the sites you build isn't the way that your actual users do. What CSPRO does for you is give you quiet feedback on what your users are experiencing: if your pages load loads of extra JS and pass back user info, you'll know. #stuartwriting 5/6

  27. Most of the time, the way you use the sites you build isn't the way that your actual users do. What CSPRO does for you is give you quiet feedback on what your users are experiencing: if your pages load loads of extra JS and pass back user info, you'll know. #stuartwriting 5/6

  28. Most of the time, the way you use the sites you build isn't the way that your actual users do. What CSPRO does for you is give you quiet feedback on what your users are experiencing: if your pages load loads of extra JS and pass back user info, you'll know. #stuartwriting 5/6

  29. Most of the time, the way you use the sites you build isn't the way that your actual users do. What CSPRO does for you is give you quiet feedback on what your users are experiencing: if your pages load loads of extra JS and pass back user info, you'll know. #stuartwriting 5/6

  30. Most of the time, the way you use the sites you build isn't the way that your actual users do. What CSPRO does for you is give you quiet feedback on what your users are experiencing: if your pages load loads of extra JS and pass back user info, you'll know. #stuartwriting 5/6

  31. What this means is that if you set up CSPRO on your page, you get a free audit of what all your third-party resources are loading. Do they pull in extra JS? Are they loading a million extra URLs? Do they pass back info about your users? Now you get to see that! #stuartwriting 4/6

  32. What this means is that if you set up CSPRO on your page, you get a free audit of what all your third-party resources are loading. Do they pull in extra JS? Are they loading a million extra URLs? Do they pass back info about your users? Now you get to see that! #stuartwriting 4/6

  33. What this means is that if you set up CSPRO on your page, you get a free audit of what all your third-party resources are loading. Do they pull in extra JS? Are they loading a million extra URLs? Do they pass back info about your users? Now you get to see that! #stuartwriting 4/6

  34. What this means is that if you set up CSPRO on your page, you get a free audit of what all your third-party resources are loading. Do they pull in extra JS? Are they loading a million extra URLs? Do they pass back info about your users? Now you get to see that! #stuartwriting 4/6

  35. What this means is that if you set up CSPRO on your page, you get a free audit of what all your third-party resources are loading. Do they pull in extra JS? Are they loading a million extra URLs? Do they pass back info about your users? Now you get to see that! #stuartwriting 4/6

  36. But there's a little-known extra to CSP: the Content-Security-Policy-Report-Only header. With this, if anything on your site tries to load a resource you didn't expect, it won't be denied, but it *will* tell *you* about it with a web hook. #stuartwriting 3/6

  37. But there's a little-known extra to CSP: the Content-Security-Policy-Report-Only header. With this, if anything on your site tries to load a resource you didn't expect, it won't be denied, but it *will* tell *you* about it with a web hook. #stuartwriting 3/6

  38. But there's a little-known extra to CSP: the Content-Security-Policy-Report-Only header. With this, if anything on your site tries to load a resource you didn't expect, it won't be denied, but it *will* tell *you* about it with a web hook. #stuartwriting 3/6

  39. But there's a little-known extra to CSP: the Content-Security-Policy-Report-Only header. With this, if anything on your site tries to load a resource you didn't expect, it won't be denied, but it *will* tell *you* about it with a web hook. #stuartwriting 3/6

  40. But there's a little-known extra to CSP: the Content-Security-Policy-Report-Only header. With this, if anything on your site tries to load a resource you didn't expect, it won't be denied, but it *will* tell *you* about it with a web hook. #stuartwriting 3/6

  41. The Content Security Policy stuff (called "CSP") in browsers is rather a pain to set up. It's useful for security: basically, you can say "this page is allowed to load X, Y, and Z", and if the page tries to load anything else, it'll be denied. #stuartwriting 2/6

  42. The Content Security Policy stuff (called "CSP") in browsers is rather a pain to set up. It's useful for security: basically, you can say "this page is allowed to load X, Y, and Z", and if the page tries to load anything else, it'll be denied. #stuartwriting 2/6

  43. The Content Security Policy stuff (called "CSP") in browsers is rather a pain to set up. It's useful for security: basically, you can say "this page is allowed to load X, Y, and Z", and if the page tries to load anything else, it'll be denied. #stuartwriting 2/6

  44. The Content Security Policy stuff (called "CSP") in browsers is rather a pain to set up. It's useful for security: basically, you can say "this page is allowed to load X, Y, and Z", and if the page tries to load anything else, it'll be denied. #stuartwriting 2/6

  45. The Content Security Policy stuff (called "CSP") in browsers is rather a pain to set up. It's useful for security: basically, you can say "this page is allowed to load X, Y, and Z", and if the page tries to load anything else, it'll be denied. #stuartwriting 2/6

  46. A #WebPrivacy tip.

    Most web pages use third-party stuff somehow; web fonts, images, videos, JavaScript. It can be useful (and eye-opening for you, the page developer) to see what these things actually do. Do you know about Content-Security-Policy-Report-Only? #stuartwriting 1/6

  47. A #WebPrivacy tip.

    Most web pages use third-party stuff somehow; web fonts, images, videos, JavaScript. It can be useful (and eye-opening for you, the page developer) to see what these things actually do. Do you know about Content-Security-Policy-Report-Only? #stuartwriting 1/6

  48. A #WebPrivacy tip.

    Most web pages use third-party stuff somehow; web fonts, images, videos, JavaScript. It can be useful (and eye-opening for you, the page developer) to see what these things actually do. Do you know about Content-Security-Policy-Report-Only? #stuartwriting 1/6

  49. A #WebPrivacy tip.

    Most web pages use third-party stuff somehow; web fonts, images, videos, JavaScript. It can be useful (and eye-opening for you, the page developer) to see what these things actually do. Do you know about Content-Security-Policy-Report-Only? #stuartwriting 1/6

  50. A #WebPrivacy tip.

    Most web pages use third-party stuff somehow; web fonts, images, videos, JavaScript. It can be useful (and eye-opening for you, the page developer) to see what these things actually do. Do you know about Content-Security-Policy-Report-Only? #stuartwriting 1/6