V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
zhangH258
V2EX  ›  程序员

权限设计问题

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

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

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

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