我希望每封电子邮件都使用一台设备登录

问题描述 投票:0回答:0

我目前正在开发一个 Streamlit(Python API)网站,该网站显示我的课程视频 我希望只有付费课程的用户观看它们,但用户使用他们的电子邮件登录,这样他们就可以与他们的朋友分享他们的电子邮件,我该如何防止这种情况?

我尝试使用此代码获取IP地址,但IP每2天不断变化,因此它不是恒定的(我不认为这是真实的IP地址,我没有正确获取我的IP地址)

注意:streamlit 应用程序部署在 github 中,然后使用 Streamlit 云运行来自 github 的脚本。

WEB = 'https://whatismyip.com/'
def get_client_ip():
    try:
        response = requests.get(WEB)
        if response.status_code == 200:
            # everythin is good
            data = response.json()
            return data.get('ip', 'Unknown')
        else:
            return 'Unknown'
    except requests.exceptions.RequestException:
        return 'Unknown'

python web ip streamlit multiple-users
© www.soinside.com 2019 - 2024. All rights reserved.