TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Show HN: ShotBlocker - iOS screenshot detector a la Snapchat/Poke

35 pointsby 10charover 12 years ago

13 comments

newishuserover 12 years ago
What about when people need to take a screen shot of something sent to them for evidence of a crime committed against them?<p>Also this all hearkens back to the "How do I prevent right clicking on my website with jQuery?" days.
gallamineover 12 years ago
I think the (semi) hidden subtext of both of the applications is the sending of naked pictures or "sexting". I read through the reviews of Snapchat in the app store and it's pretty clear. That may clarify the desire for knowing when a screen cap has been grabbed.
评论 #4976328 未加载
评论 #4975530 未加载
ConstantineXVIover 12 years ago
If you're trying to block screenshots, AirPlay mirroring is something else you'll likely want to watch for. It's possible to send a separate feed to the AirPlay display; but not an iOS dev myself so I can't speak to how difficult this is to do.<p>On the Android side there's also DDMS; unsure if this is detectable or not.
JoeCortopassiover 12 years ago
Just out of curiosity, has anyone tried having a set of rapidly switching masks to prevent screenshots, so that at any single point of time, all the app can make a screenshot of is a few semi-random (but small) portions of the image? Get it up past 60 frames per second, with something like a noise pattern on the masks, and a screenshot may be pretty indistinguishable, while giving the image only slightly less quality for the end user.<p>Would require quite a bit of tweaking to get just right, but there is clearly a demand
评论 #4975563 未加载
jrockwayover 12 years ago
Is Apple approving spyware applications now? Is it the app's business what core OS functionality you're using behind its back?
评论 #4975126 未加载
jstanleyover 12 years ago
I'm not an iOS user, but what is to stop the user from taking a screenshot and storing it somewhere else? Or posting it to a remote server?<p>Since the image on the screen is in video memory on the device, surely it is impossible to prevent screenshots from being taken?
评论 #4974354 未加载
oulipoover 12 years ago
Would it not be so much easier to simply show images with some steganographic message ("I was displayed in SnapChat") in it, and just check for this rather than checking for "Screenshot-looking" pics?<p>Just sayin'
评论 #4975030 未加载
bbqover 12 years ago
It seems like these things would be easy to get around by opening the message, disconnecting from the Internet, snapping a screenshot, and installing the app. Sure, a PITA, but digital is forever.
klapinat0rover 12 years ago
Can someone elaborate on why this is an issue? Why would you need to block screenshots of your app?
评论 #4974516 未加载
评论 #4974524 未加载
jc4pover 12 years ago
I'm pretty sure Snapchat actually does this by just checking to see if you hit the shortcut for taking a screenshot (home button + power button)
评论 #4974308 未加载
评论 #4974382 未加载
mikeashover 12 years ago
Seems misleading to call this "ShotBlocker" when it doesn't actually block anything.
uptownover 12 years ago
While this may be nice - it's only a partial solution. Anybody can take a photo of screen from device #1 with camera from device #2. Nothing can prevent that.
plasmaover 12 years ago
Nothing would stop a second phone with its camera recording the footage of the first camera.