• 请不要在回答技术问题时复制粘贴 AI 生成的内容
zhangH258
V2EX  ›  程序员

权限设计问题

  •  
  •   zhangH258 · Apr 29, 2019 · 5296 views
    This topic created in 2745 days ago, the information mentioned may be changed or developed.

    总部打算开发一套系统,为了保密所以会限制合作伙伴的使用,比如禁止给其他第三方的用。 如何解决? 想到了限制 ip,但感觉不灵活,毕竟可以解释要外出用笔记本。 还有其他比较大的杀招吗

    29 replies  •  2019-04-29 18:47:57 +08:00
    yhyh
    yhyh
    Apr 29, 2019
    1
    token ?
    heww
    heww
    Apr 29, 2019 via iPhone
    2
    使用前,人脸识别来一波。
    smeraldo
    smeraldo
    Apr 29, 2019
    3
    证书
    annielong
    annielong
    Apr 29, 2019
    4
    想灵活现今还真要人脸一波,其它证书 uKey 等都可以外接,
    DefineJ
    DefineJ
    Apr 29, 2019
    5
    不用账号吗
    ParallelMao
    ParallelMao
    Apr 29, 2019
    6
    vpn
    x9sec
    x9sec
    Apr 29, 2019
    7
    401 Auth Basic
    marsgt
    marsgt
    Apr 29, 2019
    8
    没听太懂。。。是要弄 RBAC 么?
    zjsxwc
    zjsxwc
    Apr 29, 2019
    9
    做不到,我网银都可以借给别人用,你能咋滴
    Fazauw
    Fazauw
    Apr 29, 2019 via Android
    10
    加密狗?
    no1xsyzy
    no1xsyzy
    Apr 29, 2019
    11
    “禁止给其他第三方的用” 太宽泛了
    假设合作伙伴 B,第三方 C
    你要做到:允许 B 访问,而不允许 C 访问,即使 B 做出再大的帮助。
    只看原题可能会开始想办法,但其实应该先想边界。
    举个几乎不能检测的例子:如果是 C 电话指挥 B 操作并把显示的内容报过去呢?
    dovme
    dovme
    Apr 29, 2019
    12
    不太懂,给他一个账号?用这个账号登录就是他本人啊。
    reus
    reus
    Apr 29, 2019
    13
    你们连个账户系统都没有?
    zwl2012
    zwl2012
    Apr 29, 2019 via iPhone
    14
    生物特征认证
    reus
    reus
    Apr 29, 2019
    15
    或者按使用分钟收费,反正给谁用都一样收费。
    sonyxperia
    sonyxperia
    Apr 29, 2019
    16
    license
    index90
    index90
    Apr 29, 2019
    17
    如果你只是想限制谁能访问谁不能访问,这是访问授权问题。如果你想控制已授权用户的行为,那是权限控制问题。

    从 LZ 的描述,是前者?那就用黑白名单的方式解决了。iptable 不方便的话,把系统部署到一个子网里,访问者通过 VPN 到子网然后使用,通过分发密钥来授权用户。如果系统可以自己开发的话,搞个登录程序就可以了,有账户密码的人才能访问。有多难?
    reus
    reus
    Apr 29, 2019
    18
    合同里写明不给第三方用,违反合同就赔偿,金额定高点。然后时不时找个人去钓鱼。至少让他们知道给三方用有风险,或者可以主动规制。
    bumz
    bumz
    Apr 29, 2019
    19
    除非用摄像头,时刻监控为本人操作
    然后白名单允许操作系统的人
    Proxy233
    Proxy233
    Apr 29, 2019 via Android
    20
    密码+手机验证码登录,90 天强制修改密码,必须使用 vpn 进入网络
    wizardoz
    wizardoz
    Apr 29, 2019
    21
    用户认证!
    权限只应跟用户角色有关,不应该和访问方式有关。
    iceheart
    iceheart
    Apr 29, 2019 via Android
    22
    就是授权管理吧?
    server 端控制喽,提取安装机的 id 信息 server 启动时验证
    wizardoz
    wizardoz
    Apr 29, 2019
    23
    另外,保存好访问日志。谁把自己的帐号借出去谁对泄密负责!
    lyy16384
    lyy16384
    Apr 29, 2019
    24
    软件总不能识别用的人是谁吧,所以最多就是和机器绑定,比如加密狗、绑定主机序列号这些
    wellpoon
    wellpoon
    Apr 29, 2019
    25
    帐号权限+VPN,不行么?
    momo1999
    momo1999
    Apr 29, 2019
    26
    IP 呗,外出 VPN
    lovedebug
    lovedebug
    Apr 29, 2019 via Android
    27
    证书双向认证
    luozic
    luozic
    Apr 29, 2019 via iPhone
    28
    绑定 mac+vpn+账户认证
    akira
    akira
    Apr 29, 2019
    29
    现在人脸识别很成熟的啦 一次成本最多几毛钱应该就有了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   3080 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 66ms · UTC 12:15 · PVG 20:15 · LAX 04:15 · JFK 07:15
    ♥ Do have faith in what you're doing.