10 ms·
Show HN: Secure sensitive info while recording videos live or screen sharing
- nickjj 5y agoAs someone who has recorded 500+ tech video screencasts while occasionally dealing with sensitive information, here's what I've come up with: 1. Do whatever you can to minimize sensitive info exposure before you even start streaming or recording. For example I created a shell script which backs up and clears my shell history and does other things[0]. Make a note to use a browser where your history is cleared too. 2. Sometimes it's easier to say screw it and show the sensitive information with full intent that you're going to change your API keys, password or whatever sensitive data is shown. This ends up being much better because now you don't need to worry about blurring anything because you know you'll re-roll your keys. This is really good for pre-recorded videos vs live streams. 3. If you need to hide secrets, put all secrets into an .env file and have a .env.example file handy to show how to set them up without showing your real secrets. This is another way to eliminate ever having to blur anything and have a 0% chance of ever exposing a secret. 4. If you need to hide something, put a solid color over it instead of blurring it so it can't be reversed. 5. One of the pain points with hiding something in a video is the sensitive info might be on a page where you're scrolling up and down on the page which means you need to move your solid color rectangle or expand it based on which frame is showing. But overall this isn't too bad with most video editors since you can click and drag a rectangle onto a specific point in your timeline. If you adhere to the first 3 steps, you'll often only need minor hiding in all of your streams and videos. 6. Often times you're hiding unexpected things, like maybe you're logged into GitHub to make a video about an open source project but you view your GitHub feed which shows a list of private organizations you do freelance work for. This is the type of stuff to watch out for, which IMO also makes certain editor plugins that try to hide secrets not that useful since you can hide them in other ways, and it sets you up with a false sense of security because there's many other sensitive things outside of your editor to think about. I'm not trying to deter you from building your tool, but I suppose I'm having trouble seeing how I would use it in practice. I'd be curious to hear how other folks handle this. [0]: https://nickjanetakis.com/blog/bash-aliases-to-prepare-recording-videos https://nickjanetakis.com/blog/bash-aliases-to-prepare-recor...
- faeyanpiraat 5y agoIts particularly easy to miss info leaks when you manipulate fields which have some kind of autofill or live search functionality. You start up something by typing into the start menu, but between pressing the first and second letters for some frames unintended documents could flash up. You need to try typing the alphabet one by one into these fields to see whether anything sensitive comes up. Edit: nice recommendations on your part!
- Fnoord 5y agoYeah, autocomplete can screw things up. It can do so in a browser when you show a friend (or co-employee or your child) something as well. It is something to keep in mind. If you use a VM or burner device the chance of such happening is negligible. You can also use a second account which has less rights than your main account. A feature which Google's Android conveniently has (guest mode).
- dceddia 5y agoAutocomplete is super annoying for this. I ended up setting up a separate Chrome profile for screencasting, but you can also use Guest mode. Either way will give you a separate history, no autocomplete, and no extensions cluttering up the menu bar. Wrote up a little guide here: https://daveceddia.com/setup-chrome-for-screencasting/ https://daveceddia.com/setup-chrome-for-screencasting/
- StavrosK 5y agoI had much the same problems, but I came up with a different solution: https://gitlab.com/stavros/itsalive https://gitlab.com/stavros/itsalive It's a Live is a piece of software that lets you prerecord all your commands (by typing them all up in a simple text file) and then replays them when you press keys on the keyboard. If you run through a rehearsal once or twice, there's no risk of exposing anything (since it'll always replay the presentation the same way), and it has some niceties like showing you the previous/current/next commands, allows you to take over control and resume easily, etc. I quite like it.
- theindianappguy 5y agoIts been months of work building and improving blurweb app i will love your all input on how we can make it better
- Isinlor 5y agoBlur can be reverted with deep neural networks. You should not rely on it for hiding sensitive info. http://yuzhikov.com/articles/BlurredImagesRestoration1.htm http://yuzhikov.com/articles/BlurredImagesRestoration1.htm
- apodolny 5y agoYes - this is definitely an issue, especially with text data. One thing I’m curious about: Google Street View apparently adds noise and then blurs. Is this a viable option?
- lucb1e 5y agoIf you really really want blur, just apply enough of it. Otherwise, just pick a solid color that matches the environment. The text example in the article that GP linked[1] looks pretty reversible to me indeed. Not sure it needs a neural network, or at least it could be enhanced a lot with character frequency checking or matching words against a dictionary, but I haven't ever seen text unblurred where I didn't expect it might be possible. Personally I don't find blurring to be less annoying than a reasonable color. Pitch black stands out a lot, but something close to the background color (but clearly distinct) is unobtrusive while also being clear that something was censored and not just a broken image. [1] https://hsto.org/storage2/eff/36d/77a/eff36d77a583b46e461c12a3c0037063.png https://hsto.org/storage2/eff/36d/77a/eff36d77a583b46e461c12...
- throwamon 5y agoWhen dealing with text, couldn't the software replace the area with some text block of Lorem ipsum-style gibberish before blurring it? It could even try to be a little clever and mimic the format of the original text. This way you get the desired effect with absolute secrecy, with the added bonus that you bait people who try to unblur it into wasting their time. :)
- thih9 5y agoAfter entering my email I see the downloads page but it has links for Chrome and Firefox only. The landing page listed Safari and Edge in the "available for" section; are these browsers supported at the moment?
- theindianappguy 5y agoFor Edge you can just use the chrome web store link it will work and Safari is coming soon
- ta988 5y agoTo avoid that, I always run zoom or obs or any other tool inside a Xephyr (main desktop is on walynand) and eventually a container if I have to navigate files. I've seen so many horror stories, aws keys, paswwords, porn...
- imperialdrive 5y agoImpressive - I have a feeling this will come in pretty darn handy with corporate documentation and training videos. Kudos!
- theindianappguy 5y agoGreat i should focus on corporate licensing then
- robbrown451 5y agoI always use OBS "virtual camera" when screen sharing, and this can help a lot. You can zoom in on part of the screen, have multiple views of parts of your screen, cover parts of the screen (I usually have the image of myself from the camera in the corner, and that can easily be moved around to cover areas of the screen), etc. Overall OBS can just create a generally better presentation, and make you look competent, in addition to helping with this specific issue. And of course it is free.
- theindianappguy 5y agoI personally have not used OBS alot i just use QuickTime Player to make videos and i hat having to edit videos in post production hence made blurweb app
- smoldesu 5y ago+1 for OBS, it's a fantastic and extensible free solution that works WONDERS if you're trying to stream/record your desktop, especially now that it has Wayland and M1 support!
- gcatalfamo 5y agoM1 official support? From which version?
- smoldesu 5y agoIt's on the master branch right now if you can build it. By the sounds of it, they're rolling it out into the next release.
- Black101 5y agoFlameshot is also a great screenshot tool and includes a blurring tool among other things.. It also has a filled rectangle drawing tool that is probably better at hiding stuff...
- theindianappguy 5y agoscreenshot is not the mail problem blurweb is solving it video
- tedyoung 5y agoI like the idea of being able to save the blurred areas, having standard sets of these for popular sites (e.g., GitHub API keys, Twilio, AWS, etc.) would be worth paying for. As others have mentioned, I'd like more secure ways to blur the area, e.g., completely blanking it out, or filling with random text and then blurring. Edit: Would also be useful to replace the text instead of blurring, that way viewers could see realistic information without revealing real keys, etc. Edit: Please allow the plus (+) symbol for emails.
- theindianappguy 5y agowill definitely work on it, can you explain Please allow the plus (+) symbol for emails? please
- charsi 5y agoYour email validation is probably rejecting email addresses with + in them. Gmail (and other providers) allow users to use virtual email addresses made up of their normal email with a +something appended to it. So I can give facebook the email myname+fbsucks@gmail.com. This makes it easier to steer the emails into folders and I'll also know where the email was leaked when a random company emails me using that address.
- smoldesu 5y agoThis looks neat, it's a shame I wouldn't be caught dead paying $24/year for a browser extension. I recommend that you seriously rethink your business model, even if that means consolidating it into a one-time purchase. Remember, you're selling zero-margin-utility here: this isn't an SAAS (and if it is, I'd argue you've done something wrong). Even still, it's hard to make the case for using this tool over other, free options...
- theindianappguy 5y agowill consider, i personally believe in adding more value than charging less so will do something in those lines
- nikolay 5y agoBlurring is reversible and insecure and it's strange that the makers seem unaware of this.
- theindianappguy 5y agowill be improving it
- nikolay 5y agoJust axe the blurring, please. And get rid of "blur" from your product name, too.