大家好,今天小编关注到一个比较有意思的话题,就是关于电脑怎样使用国外软件的问题,于是小编就整理了2个相关介绍电脑怎样使用国外软件的解答,让我们一起看看吧。
如何限制软件在某一地区才能使用?
大家用这段代码试一试:
.版本 2
.支持库 internet
.局部变量 ip地址, 文本型
.局部变量 i, 整数型
ip地址 = 到文本 (***读文件 (“***://***.ip38***/”))
网页位置1 = 寻找文本 (ip地址, “您的本机IP地址:”, , ***) + 16
ip地址 = 取文本中间 (ip地址, 网页位置1, 寻找文本 (ip地址, “ ”, , ***) - 网页位置1)
对于移动版的APP
比如安卓或者iOS,在APP中可以使用定位的功能,当然要申请定位权限,如果用户没有授予权限,则不能正常使用。然后可以使用诸如百度地图、高德地图、腾讯地图方便进行定位。可以在一段时间,比如一分钟,获取一下手机的位置信息,位置信息里面是可以包含经纬度和省市区的,如果定位到的位置是在指定的地区之内,则可以正常使用,否则不可以正常使用。
这种处理方式对于正常的用户是没有问题的,但是有的软件是可以修改位置信息的,这样的软件一般都需要手机root,正常用户一般也不会这么做。如果要使得APP更加安全的话,就需要更多的风险检测:
检测手机是否已经root过。
获取手机上安装的应用列表,检查是否有安装那些可以改变位置信息的软件。获取手机上安装了哪些应用,在安卓手机是可以的。在iphone上面是获取不到的。
对于android应用,最好将其加固。现在市面上,有很多加固方案。比如360加固是免费的,而且比较好用,还有梆梆加固等。加固能最大程度上防止你的应用被反编译。
对于桌面版的应用
限制电脑联网才能正常使用。同时需要***用定位加以限制的方式。最好也将应用进行加固,最大程度保护自己的应用安全。
在服务端加以限制
服务端可以获取到请求接口的IP地址,检测请求来源是否在某个特定区域,如果检测到使用了代理,比如请求的IP来自于海外等,则禁用软件的使用。此种方式,需要客户端和服务端制定好一套协议。
这个要基于位置定位(北斗,GPS还有移动基站网络定位),可以划定区域分配使用权限的,这就要软件得到位置定位权限,没有该权限可以限制使用该软件,超区域后拒绝提供软件服务,这方面哈啰电单车做的比较好(行驶区域的划分,停车区域的划分)
如何限制软件在某一地区才能使用?
大家用这段代码试一试:
.版本 2
.支持库 internet
.局部变量 ip地址, 文本型
.局部变量 网页位置1, 整数型
.局部变量 i, 整数型
i = 取启动时间 ()
ip地址 = 到文本 (***读文件 (“***://***.ip38***/”))
网页位置1 = 寻找文本 (ip地址, “您的本机IP地址:”, , ***) + 16
ip地址 = 取文本中间 (ip地址, 网页位置1, 寻找文本 (ip地址, “ ”, , ***) - 网页位置1)
对于移动版的APP
比如安卓或者iOS,在APP中可以使用定位的功能,当然要申请定位权限,如果用户没有授予权限,则不能正常使用。然后可以使用诸如百度地图、高德地图、腾讯地图方便进行定位。可以在一段时间,比如一分钟,获取一下手机的位置信息,位置信息里面是可以包含经纬度和省市区的,如果定位到的位置是在指定的地区之内,则可以正常使用,否则不可以正常使用。
这种处理方式对于正常的用户是没有问题的,但是有的软件是可以修改位置信息的,这样的软件一般都需要手机root,正常用户一般也不会这么做。如果要使得APP更加安全的话,就需要更多的风险检测:
- 检测手机是否已经root过。
- 获取手机上安装的应用列表,检查是否有安装那些可以改变位置信息的软件。获取手机上安装了哪些应用,在安卓手机是可以的。在iphone上面是获取不到的。
- 对于android应用,最好将其加固。现在市面上,有很多加固方案。比如360加固是免费的,而且比较好用,还有梆梆加固等。加固能最大程度上防止你的应用被反编译。
对于桌面版的应用
限制电脑联网才能正常使用。同时需要***用定位加以限制的方式。最好也将应用进行加固,最大程度保护自己的应用安全。
在服务端加以限制
服务端可以获取到请求接口的IP地址,检测请求来源是否在某个特定区域,如果检测到使用了代理,比如请求的IP来自于海外等,则禁用软件的使用。此种方式,需要客户端和服务端制定好一套协议。
应该还有其他的更多的方式进行限制,欢迎关注交流!
到此,以上就是小编对于电脑怎样使用国外软件的问题就介绍到这了,希望介绍关于电脑怎样使用国外软件的2点解答对大家有用。