拒绝照片翻拍的方案

求一个拒绝照片翻拍的方案
  现在有一个应用场景,规定地点进行拍照用的GPS定位来解决,但是有些用原来的照片来进行翻拍,比如对着电脑屏幕将原来的照片进行翻拍然后上传,请问下dx能不能从硬件或软件上来识别是否在翻拍照片?
------解决思路----------------------
有办法吗从图片过滤技术难题啊
------解决思路----------------------
Exif信息也是可以修改的
用过银行的动态密码卡么?在车辆指定的区域放一个类似的东西,随机生成数据,要求拍照的时候拍进去,再对比这个数据和服务器生成的是否一致(照片有拍摄时间,不同时间生成的数据不一样)
------解决思路----------------------
可以考虑下焦距,将相机改为手动模式,如果焦距很大,拍近距离的东西时会非常模糊。  
可以尝试下,具体我没有去做过,所以不好说到底行不行。

------解决思路----------------------
可以用数字签名技术对照片进行签名,可以把这个签名直接嵌入到照片中。这个签名是根据你设置的秘钥(相当于密码)和照片生成一个唯一的串号,这个串号只能用你的秘钥来解。如果照片中没有你加入的签名,直接判定是翻拍的。这种方法可以有效地防止各种多媒体文件的篡改,还可以作为认证的依据。类似于人民币里的水印,需要特殊的方法(验钞机)来验证,银行的口令卡也是类似的原理。Android提供了相关的API,你可以试一下。

http://blog.****.net/yanzi1225627/article/details/26508035

类似的应用还有很多,比如对Eclipse对APK的签名也是一样的原理。如果你能找到源码的话都可以下载来看看

http://www.cnblogs.com/qianxudetianxia/archive/2011/04/09/2010468.html

结贴给分,谢谢