挂海论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
 友情提示:文字/图片广告均非网站意见,请担保交易勿直接付款,由此产生的责任自负
游戏交易就上寄售网-专注稳定-诚信赢天下玩游戏来117游戏网(H5不下载也能玩手游传奇,吃鸡,竞技都有)天下盾/国内/免实名/免备案CDN无视一切CC/DD攻击
→入驻S9企业发卡网各种全黑号辅助群:475351077 ██【我要租此广告位】██.
.. .
查看: 1581|回复: 1
打印 上一主题 下一主题

[其他分享] Python网络验证例子

[复制链接]

18

积分

2

主题

0

听众
已帮网友解决0 个问题
好评
0
贡献
16
海币
77
交易币
0
跳转到指定楼层
楼主
发表于 2023-1-2 22:07:11 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
提醒:若下载的软件是收费的"请不要付款",可能是骗子,请立即联系本站举报,执意要付款被骗后本站概不负责。(任何交易请走第三方中介,请勿直接付款交易以免被骗!切记).

友情提示:文字/图片广告均非本站意见,请担保交易勿直接付款,由此产生的责任自负!!!↑↑


本帖最后由 ImppTs 于 2023-1-2 22:08 编辑

基于socket的简单python网络验证登录/注册

服务器CMD输入ipconfig查看自己的ipv4

记得把防火墙关掉不然连接不到本地用户端!


Server代码:

import socket, ast

ipv4 = "IPv4"

port = 8080

server = socket.socket()

server.bind((ipv4, port))

server.listen(5)

print('验证系统已运行..')

conn, addr = server.accept()

print("连接服务器成功..")

while True:

    try:

        data_recv = conn.recv(1024)

        msg = data_recv.decode('utf-8')

        dic = ast.literal_eval(msg)

        file = open("用户数据库\\数据库.txt", "r")

        for i in file.readlines():

            f = ast.literal_eval(i.replace("\n", ""))

            acount = f["acount"]

            if acount == dic["acount"]:

                if f["password"] ==  dic["password"]:

                    if f["HWID"] == dic["HWID"]:

                        conn.send("账号密码正确.".encode('utf-8'))

                        break

                    else:

                        conn.send("HWID错误.".encode('utf-8'))

                        break

                else:

                    conn.send("密码错误.".encode('utf-8'))

                    break

        else:

            conn.send("账号不存在.".encode('utf-8'))

    except:

        ipv4 = "IPv4"

        port = 8080

        server = socket.socket()

        server.bind((ipv4, port))

        server.listen(5)

        conn, addr = server.accept()

conn.close()




Client代码:

import socket, ast
ipv4 = "IPv4"
port = 8088
server = socket.socket()
server.bind((ipv4, port))
server.listen(5)
print('验证系统已运行..')
conn, addr = server.accept()
print("连接服务器成功..")
while True:
    try:
        data_recv = conn.recv(1024)
        msg = data_recv.decode('utf-8')
        dic = ast.literal_eval(msg)
        file = open("用户数据库\\数据库.txt", "r")
        for i in file.readlines():
            f = ast.literal_eval(i.replace("\n", ""))
            acount = str(f["acount"])
            if acount == str(dic["acount"]):
                print("账户存在.")
                break
        else:
            print("注册成功.")
            file = open("用户数据库\\数据库.txt", "a")
            file.write(msg + "\n")
            file.close()
    except Exception as e:
        ipv4 = "IPv4"
        port = 8088
        server = socket.socket()
        server.bind((ipv4, port))
        server.listen(5)
        conn, addr = server.accept()
conn.close()






联系我时,请说是在 挂海论坛 上看到的,谢谢!



上一篇:Python QQ群验证
下一篇:收雷电和平数据,数据手来
免责声明:
1、本主题所有言论和图片纯属会员个人意见,与本论坛立场无关。一切关于该内容及资源商业行为与www.52ghai.com无关。

2、本站提供的一切资源内容信息仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。

3、本站信息来自第三方用户,非本站自制,版权归原作者享有,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑或手机中彻底删除上述内容。

4、如果您喜欢该程序,请支持正版,购买注册,得到更好的正版服务。如有侵犯你版权的,请邮件与我们联系删除(邮箱:[email protected]),本站将立即改正。

18

积分

2

主题

0

听众
已帮网友解决0 个问题
好评
0
贡献
16
海币
77
交易币
0
沙发
 楼主| 发表于 2023-1-2 23:36:22 | 只看该作者
不懂的可以联系qq2076966127
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

免责声明|Archiver|手机版|小黑屋|挂海论坛

GMT+8, 2024-5-16 01:08 , Processed in 0.325935 second(s), 32 queries , Gzip On.

Powered by Discuz! X3.2

本站资源来自互联网用户收集发布,如有侵权请邮件与我们联系处理。xhzlw@foxmail.com

快速回复 返回顶部 返回列表