我正在尝试提高Android应用中数据的安全性,我想知道是否有任何工具或此问题。我在互联网上找不到任何解决方案。 我禁用了屏幕截图,但用户仍然可以拍摄设备显示的照片。也许改变分辨率或组合一些颜色可以帮助这种情况,但我真的不知道。
答案 0 :(得分:4)
简而言之 - 你不能,而不是当你的合法用户与你的对手相同时。如果用户能够看到它,他们也能够拍照。它是典型的 Red Queen情况:"反保护"技术以与您的"保护相同的速度作出反应。技术发展:如果你发明unpolarized displays,用户会通过偏振滤镜拍照;唯一真正改变的是副作用。
请查看此版本以获取更长的版本:Is it possible to protect from downloading a video from a site
(你可以尝试通过法律手段而非技术方式强制执行安全措施:"我同意,只有在我不拍照的情况下我才能使用该应用程序它,在一个安全的房间里,所有我自己;否则我失去了访问权限,我将不得不支付数十亿美元的罚款。"它确实听起来无法执行,但它仍然更容易实施和更多有效 - 主要是因为FUD - 比技术上阻止用户.IANAL。;))
答案 1 :(得分:1)
好吧,你不能限制任何用户截取屏幕截图! 对不起,我很抱歉。顺便说一句,人们截取你的应用程序截图有什么问题?如果您可以分享更多信息,那么也许我可以帮助您..
最佳。
答案 2 :(得分:0)
尝试 FLAG_SECURE :
public class FlagSecureTestActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getWindow().setFlags(LayoutParams.FLAG_SECURE,
LayoutParams.FLAG_SECURE);
setContentView(R.layout.main);
}
}