android - 将我的网站限制为仅在特定设备上加载
问题描述
我想创建一个在我家运行的仪表板应用程序/站点(或者可能在我的在线托管计划中)。但是仪表板会显示私人信息,如所有家庭成员的位置等。所以我想限制网站(或应用程序)只能在特定设备上工作。理想情况下是我的妻子和我的安卓手机。我想知道Android应用程序(或网站)是否可以检查设备mac地址并且仅在mac在白名单中时才有效?还有其他选择吗?
解决方案
如果您只需要它为少数受信任的用户工作,听起来就是这种情况,您可以简单地生成一个长的随机字符串(太长而无法通过蛮力猜测)并将其在 URL 中传递给站点. 然后,服务器可以拒绝为任何未传递正确字符串的请求呈现页面。
这不适用于更多用户,因为密钥可能会泄露,并且您无法撤销对特定设备的访问权限,但对于您和您的妻子来说,这应该绰绰有余。
推荐阅读
- javascript - 在 reactjs 中动态更新/设置状态
- android - gradle 没有构建,项目也没有在 android View 中打开
- sql - 将 varchar 值“N”转换为数据类型 smallint 时转换失败
- asp.net-core - 根据子域切换appsettings.json
- c - Windows 共享驱动器未使用 C Windows API 在 GetLogicalDriveStrings() 中获取完整列表
- build-system - 寻找满足多个标准的构建系统
- azure - Azure 环境变量如何覆盖 web.config 值?
- python-3.x - cog 文件中的所有内容似乎都是正确的,但不起作用
- openapi - openapi 3:如何指定标头参数为 JSON
- java - 用于多个(动态)SAP 系统和存储库的 SAP JCo 服务器