-
婚恋交友平台响应式网页模板
2021-01-23 05:03:11婚恋交友平台响应式网页模板 -
Java在线交友平台教学教材.docx
2020-04-05 15:06:13Java在线交友平台 在线交友平台 摘 要 随着网络的快速发展越来越多的人加入到互联网大军当中人也想通过互联网结识更多的朋友但现有的交友平台大多以婚恋为主题并不适合所有人所以需要发展一种新的适合的交友平台开发... -
灰色系高端婚恋交友平台网站html模板
2021-02-24 11:14:03灰色系高端婚恋交友平台网站html模板 -
大学生交友网站(玫瑰交友平台网站模板)
2014-08-02 22:09:17大学生交友网站(玫瑰交友平台网站模板) -
java 在线交友平台
2012-07-11 17:13:17java 在线交友平台,是基于java与jsp开发技术,是好东西,希望对大家有用,好好把握!好东西! -
基于NAS智能合约的星云漂流瓶交友平台
2019-08-12 05:00:03基于NAS智能合约的:星云漂流瓶交友平台 -
婚恋交友平台大数据风控解决方案
2020-08-19 14:11:57婚恋交友平台风控的重点主要是要对注册用户身份进行核实,将高风险用户排除在平台之外,同时帮助交友双方更加真实、准确的了解对方身份信息,从而杜绝感情欺诈风险事件的发生。那么,婚恋交友平台如何快速的核实注册...婚恋交友平台风控的重点主要是要对注册用户身份进行核实,将高风险用户排除在平台之外,同时帮助交友双方更加真实、准确的了解对方身份信息,从而杜绝感情欺诈风险事件的发生。那么,婚恋交友平台如何快速的核实注册用户的身份信息及基本信息呢?
目前,大数据平台提供分数据接口服务可以很好的帮助婚恋交友平台解决这一难题,基于身份核验、运营商、借贷行为、不良、欺诈、司法等数据帮助婚恋交友平台构建一套完善的风控解决方案。
婚恋交友平台大数据风控解决方案
一、注册用户身份核验
用户注册后基于公安、运营商数据接口对注册用户的真实信息进行核实,并确定是否为本人。
1.活体检测+照片人证比对:通过这两个接口核验注册用户是否为真实本人,杜绝冒用他人身份信息进行注册的行为
2.运营商三要素核验:核验姓名、手机号、身份证号是否一致,确保注册的手机号是本人实名的号码
二、注册用户基本信息核实
基于学历、不良、法院等数据接口核实注册用户客观存在的真实信息,规避信息造假等潜在风险。
1.学历信息核实:核实注册用户的真实学历,杜绝出现学历造假的行为,仅针对2001年后中国大陆最高等级的高等教育学历核实。
2.法院失信被执行人及被执行人核实:核实注册用户是否涉及法律诉讼案件
3.社会不良信息核实:核实注册用户有无社会不良风险信息
4.信贷风险名单核实:核实注册用户是否命中信贷风险名单及负债情况,从而判断注册用户是否存在信用不良。
5.限制高消费被执行人核实:核实注册用户在中国大陆是否被纳入限制高消费及具体限制信息
通过以上数据接口,交友双方都可以详细的了解到对方的基本情况,从而帮助交友双方在交友前规避一些潜在的风险。需要注意的是,平台在对注册用户基本信息进行核实时需要在取得注册用户授权的前提下进行,不然是违规不受法律保护。
-
dotnet-Xamarin练习项目一个商城交友平台
2019-08-15 03:30:03Xamarin练习项目,一个商城,交友平台。使用forms开发。可在ios和android上运行 -
于JavaEE的校园恋爱交友平台
2013-05-27 09:08:43于JavaEE的校园恋爱交友平台,毕业设计,如有需要可附送一片论文 -
hackinglab 综合关三——美图闪亮亮交友平台
2020-11-05 16:35:01小明今年19了,看到比自己还小两岁的妹妹都已经有了小男朋友,因此他也想找个女朋友了,于是就来到了美图闪亮亮交友平台,但是他怎么也没想到,上面的妹纸都不理他,于是他只好想办法;最后,他登录到了管理员姑娘的...作为一个刚接触CTF的小萌新,记录一下自己的学习生活
首先是题目
美图闪亮亮交友平台
分值: 400
小明今年19了,看到比自己还小两岁的妹妹都已经有了小男朋友,因此他也想找个女朋友了,于是就来到了美图闪亮亮交友平台,但是他怎么也没想到,上面的妹纸都不理他,于是他只好想办法;最后,他登录到了管理员姑娘的网页版邮箱,发现管理员姑娘其实已经暗恋他已久,于是乎,他们开始了一段惊人的地下恋情。
通关地址
ps:出题的人一定是想妹纸想疯了
Tips: 邮箱没有xss漏洞
Tips: 管理员用的是手机wap邮箱,而且管理员的手机不支持Cookie(20150823)
通关地址点进去后是这样一个界面
首先按照我的习惯查看了一下源代码,发现有两个提示<!-- 据说没有后台就不会被获取敏感信息,本题需要发散思维。当然也可能很简单 --> <!-- 如果觉着sae网络有问题,就访问一下这个地址,传入url,看下能否到你的服务器 http://lab1.xseclab.com/xss4_730ee2b59ca3b71c25efa2147498b35e/test.php [POST] url=http://baidu.com/ -->
p.s. 刚开始觉得这个提示云里雾里的,但是等到最后得到flag的时候会觉得这个提示很到位啊·。·
然后就是一通操作,发现这个姓名和描述是没有限制的,但是图片url规定了输入的是一个url,类型可以抓包改或者直接改html。尝试了很多输入是可以注入xss的,比如
https://www.baidu.com/img/PCfb_5bf082d29588c07f842ccde3f97243ea.png" οnclick="alert(1)" "
不过既然在题目里都说了是没有xss漏洞的,所以就没有再继续了。
然后就陷入困境了-。-
后来去网上冲浪,看到了很多文章最后有了解法。解题思路
既然没有后台,那么这个网站在显示图片的时候必然是通过管理员去访问图片所在的url来获取图片的(题目里也都给了提示),所以如果我们把图片的地址输入为我们自己服务器的地址,然后写一个程序去监听,那么不就可以获得这个管理员的邮箱了吗。
下面是具体操作:
我是用了python写的监听了我服务器的8889端口(不要忘记打开端口)代码import socket # 创建套接字 skt = socket.socket(family=socket.AF_INET, type=socket.SOCK_STREAM) # 设置地址可重用 skt.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) # 绑定主机和端口 skt.bind(('0.0.0.0', 8889)) # 监听服务 skt.listen(5) if __name__ == '__main__': while True: print('waiting for connection...') tcpCliSock, addr = skt.accept() print('...connnecting from:', addr) while True: data = tcpCliSock.recv(1024) if not data: break print(data) tcpCliSock.close() tcpSerSock.close()
首先先在服务器上运行代码
然后在图片url中输入服务器地址
接着点提交就会发现服务器上出现了数据包
最后访问这一个网址就可以找到flag了
如有错误望大家指正
交流qq:1020328970 -
软件工程需求分析解析_在线交友平台系统.doc
2020-05-31 10:13:42在线交友平台系统-项目方案书 文件状态 [ ] 草稿 [] 正式颁布 [ ] 正在修改 文件编号 GEJL-7.3-1.02 当前版本 1.2 作 者 完成日期 2014/1/8 颁布日期: 2013/12/30 受控标识: [] 受控文件 [ ] 非受控文件 分 发 号: ... -
大学生交友平台 APP——YouQu
2020-06-05 21:35:35大学生交友平台 APP——YouQuYouQu(友趣)1.软件简介1.1.软件设计理念1.2.软件实现功能2.软件界面2.1.APP ICON2.2.软件安装概念图2.3.软件操作界面3.软件代码3.1. 软件前端代码3.2.软件后端代码3.2.1.用户组以及...大学生交友平台 APP——YouQu
YouQu(友趣)
1.软件简介
1.1.软件设计理念
面对面交友已经不能满足当代大学生的需求,网络交友品台为他们提供了一个实时的、易操作的交流互动的平台。
本项目致力于为大学生提供一个便捷的交友平台。有利于初入BIT的新同学快速掌握校内新鲜事、过往史。对于高年级同学可以在这里发现更多志同道合的朋友,一起聊理想、谈人生。依托于移动客户端,在本平台的用户可以随时随地分享自己的日常动态,让更多人了解自己,或者去了解更多的人。觉得朋友列表不够长,本平台可以为你推荐不同的圈子,娱乐圈、游戏圈、科技圈、艺术圈,找到和自己有共同兴趣的人。想成为校园达人,每周更新“引流”排行榜,轻松了解谁是BIT最靓的仔。
本平台在扩充交友方式之余,还有利于大学生摆脱“寝室宅”的生活,拒绝不出门,过上更加积极健康的、青春活力的大学生活。
1.2.软件实现功能
实现了实时在线聊天、用户注册、聊天文件本地保存、用户组分类、好友推送算法等功能,旨在提供更好的用户体验。具体功能如下:
- 注册与登录:使用学号进行注册。
- 个人信息查看与修改:可以修改昵称、账号密码等。
- 通用设置:音乐、音效、通知推送、好友推荐等的开启与否。
- 热度排行:依据发言次数、流量贡献率、社区活跃度评选校园热点达人,成为达人可以被优先推荐。
- 聊天室:可以创建房间,并通过网络与他人实时聊天并统计在线人数。
- 聊天记录的保存:可以将聊天记录保存到本地。
- 好友推荐:通过计算好友喜好程度相关值,来获得最接近用户喜好的用户数据,从而进行推送。
1.3.软件运行环境
支持Android 4.0以上Android版本,仅限Android系统。
2.外部接口需求
2.1.用户界面设计
(1)APP ICON
YouQi APP icon 设计理念
蓝色是我们的主题色,使界面看起来较为清爽,也使用户感到放松和沉静。鲸鱼图案的设计与蓝色的主色调相结合,偏卡通简笔的风格使得图标看起来轻松可爱,且鲸鱼又体现了友好善意的交友理念。
鲸鱼的灵感来源于孤独鲸,具有52赫兹频率的鲸鱼终其一生都在寻找自己的同类,但往往无果而终。而这款交友app目的在于帮助朋友们找到自己的同伴,共同交流沟通,让生活积极向上。(2)软件安装概念图
IOS设备示意图
安卓设备安装示意图(3)软件操作界面
因为篇幅限制,这里仅仅展示局部的界面。
软件登陆界面,实现了账号的登陆以及注册功能。含有登录、注册按钮。用户名和密码为空时会提示错误。
程序主界面,可以选择聊天房间加入或者创建
下方四个按钮分别是选择聊天室(当前页面)、好友推荐、排行榜与个人信息。
“加入或创建房间”按钮可以加入当前房间列表中的房间或新建一个房间。
聊天室主界面,该界面可以查看该房间的实时人数以及历史消息记录。发送按钮可以发送聊天内容。
Back按钮可以返回上一级界面。2.2.硬件接口
该APP支持一般的安卓模拟器与安卓系统的手机终端。
2.3.软件接口
实现了管理员和用户操作的对接,聊天室提供了信息储存的接口。
2.4.通信接口
利用了开源服务器实现,通过TCP协议传输。
3.软件代码
同样因为篇幅限制,这里仅仅展示部分的代码以及代码文件截图。3.1. 软件前端代码
前端代码文件截图
其中 Launcher.cs 文件的代码展示:// An highlighted block using System.Collections; using System.Collections.Generic; using UnityEngine; using Photon.Realtime; using Photon.Pun; using UnityEngine.UI; public class Launcher : MonoBehaviourPunCallbacks { public GameObject canvas;//加入键画布 public GameObject canvas2;//进入界面画布 public GameObject a;//聊天文本框 public GameObject b;//任务管理器,负责统计房间人数 public Text c;//聊天文本 public int current;//当前人数暂存 public bool action = false;//是否更新当前人数 public Button exit;//退出聊天室,返回到开始界面 void Start() { canvas2.SetActive(true);//打开进入界面画布 exit.onClick.AddListener(leavecurrent);//为退出按键增加监听 } //当进入房间时调用 public override void OnJoinedRoom() { base.OnJoinedRoom(); } //当退出房间时调用 public override void OnLeftRoom() { base.OnLeftRoom(); } //加入函数,生成用户,进入聊天室 public void join() { addto();//将聊天室人数增加1 //放置玩家 if (b.GetComponent<Count>().countofperson == 1) Place1(); else if (b.GetComponent<Count>().countofperson == 2) Place2(); else if (b.GetComponent<Count>().countofperson == 3) Place3(); else Place4(); } //增加聊天室人数函数 [PunRPC] public void add() { b.GetComponent<Count>().countofperson++; current = b.GetComponent<Count>().countofperson; action = true; } public void addto() { PhotonView photonView = PhotonView.Get(this); photonView.RPC("add", RpcTarget.All); } //减少聊天室人数函数 [PunRPC] public void cut() { b.GetComponent<Count>().countofperson--; current = b.GetComponent<Count>().countofperson; } public void cutto() { PhotonView photonView = PhotonView.Get(this); photonView.RPC("cut", RpcTarget.All); } //关闭界面画布 public void Clean() { canvas.SetActive(false); } //在指定位置生成用户 public void Place1() { init(); GameObject temp= PhotonNetwork.Instantiate("Player", new Vector3(-7, 4, 0), Quaternion.identity, 0); temp.GetComponent<MyPlayer>().mytext.text = PhotonNetwork.NickName; } public void Place2() { init(); GameObject temp = PhotonNetwork.Instantiate("Player", new Vector3(7, 4, 0), Quaternion.identity, 0); temp.GetComponent<MyPlayer>().mytext.text = PhotonNetwork.NickName; } public void Place3() { init(); GameObject temp = PhotonNetwork.Instantiate("Player", new Vector3(-7, 0, 0), Quaternion.identity, 0); temp.GetComponent<MyPlayer>().mytext.text = PhotonNetwork.NickName; } public void Place4() { init(); GameObject temp = PhotonNetwork.Instantiate("Player", new Vector3(7, 0, 0), Quaternion.identity, 0); temp.GetComponent<MyPlayer>().mytext.text = PhotonNetwork.NickName; } //初始化函数 public void init() { // Clean(); canvas2.SetActive(false); GameManager t = b.GetComponent<GameManager>(); t.target = c; Player1 op = a.GetComponent<Player1>(); op.target = t; Instantiate(a, new Vector3(0,(float)-2.7, 0), Quaternion.identity); } //实时更新用户数量 [PunRPC] public void refresh(int tempint) { b.GetComponent<Count>().countofperson =tempint; } public void reset(int tempint) { PhotonView photonView = PhotonView.Get(this); photonView.RPC("refresh", RpcTarget.All,tempint); } //离开函数 public void leavecurrent() { PhotonNetwork.LeaveRoom(); cutto(); reset(current); PhotonNetwork.LoadLevel("Start"); } //每帧进行一次用户数更新 void Update() { if(action) reset(current); } };
3.2.软件后端代码
3.2.1.用户组以及好友推荐算法的实现
关于平台管理员这个用户类的功能的定义以及实现public class Manager_Class extends User_Class{ Manager_Class(String name, String key, int Id, int MoblieType) { super(name, key, Id, MoblieType); } //删除用户的信息 private void DeleteUserData(String Username) { try{ Free(Username); }catch (Exception Username) { System.out.println("删除用户失败"); } System.out.println("删除用户成功"); } /* * 发起活动 * 根据当前服务器时间来随机生产活动序号 */ private void AddActivity() { try{ int ActivityId; ActivityId = random(++seeduniquifier + system.nanotime()); CreateActivity(ActivityId); }catch (Exception TimeWrong) { System.out.println("无法获取服务器信息,创建失败"); } System.out.println("创建活动成功"); } /* * 删除活动 * 根据当前活动序号来删除 */ private void DeleteActivity(int ActivityId) { try{ Delecte(ActivityId); }catch (Exception ActivityNotFound) { System.out.println("该活动不存在"); } System.out.println("删除活动成功"); } //暂时冻结账号 private void FreezeUser(int UserId,int day) { try { Freeze(UserId,day); }catch(Exception UserID) { System.out.println("用户不存在"); } System.out.println("成功冻结用户"+UserId+" "+day+"天"); } //解封账号 private void UnsealedUser(int UserId) { try { Unseal(UserId); }catch (Exception UserId) { System.out.println("找不到该用户或该用户未被冻结"); } System.out.println("解冻成功"); }
关于好友推荐算法的部分代码展示
import java.util.List; public class FIND { public class Score { //A和B的所有好友数 private int Union; //A和B的共同好友数 private int Intersection; //A和B的共同好友列表 private List<Character> l; //此对象是A和B之间的关系 private char A; private char B; //没加权重的得分 private float score; //对每个共同好友加权重的得分 private double wscore; public double getWscore() { return wscore; } public void setWscore(double wscore) { this.wscore = wscore; } public float getScore() { return score; } public char getA() { return A; } public void setA(char a) { A = a; } public char getB() { return B; } public void setB(char b) { B = b; } public int getUnion() { return Union; } public void setUnion(int union) { Union = union; if(Union!=0){ score=(float) Intersection/Union; } } public int getIntersection() { return Intersection; } public void setIntersection(int intersection) { Intersection = intersection; if(Union!=0){ score=(float) Intersection/Union; } } public List getL() { return l; } public void setL(List l) { this.l = l; } public String toString() { return "Score{" + "Union=" + Union + ", Intersection=" + Intersection + ", l=" + l + ", A=" + A + ", B=" + B + ", score=" + score + ", wscore="+wscore+ '}'; } }
3.2.2. 聊天文件储存的实现
其中 record_f.cpp 的代码展示#include "record.h" #include <iostream> using namespace std; Record::Record(string &user, string &cont) { time_t now = time(0); struct tm *pt = localtime(&now); char t[80]; strftime(t, 80, "%Y-%m-%d %H:%M:%S", pt); all.append(t); all.push_back(' '); all.append("From "); all.append(user); all.append(", "); all.append("Content : "); all.append(cont); } Record::~Record(){} RList::RList(string &name){ file.open(name.c_str(), ios_base::in | ios_base::app); } RList::~RList() { file.close(); } bool RList::display(vector<string> &content) { char str[100]; while (file.getline(str, 100, '\n')) { string line(str); content.push_back(line); } return true; } bool RList::append(Record &newr) { file << newr.all << endl; return true; }
4.对最初设计的一些更改
最初 最终 注册时实现对学号和姓名的双重认证 仅实现了对学号合法性的判断 朋友圈功能的实现 仅完成了对签名的变更 较为复杂的排行榜算法 仅完成了基础的排行榜算法 5.最后鸣谢
该软件属于北京理工大学2018级软件工程专业UML课程第11小组
制作人名单(排名不分先后)- 李灌桦
- 季旭
- 邢宏波
- 应淞斐
- 姚智棣
-
基于ssh德鲁社区交友平台的设计与实现
2020-12-23 11:19:29德鲁社区交友平台的设计与实现 1、内容简述:本社区平台用于社区内部成员交流沟通交友,主要分为服务器端和应用端两部分。服务器端主要包括对平台数据的增删改查操作及与应用端连接,应用端主要包括登录注册、个人...德鲁社区交友平台的设计与实现
1、内容简述:本社区平台用于社区内部成员交流沟通交友,主要分为服务器端和应用端两部分。服务器端主要包括对平台数据的增删改查操作及与应用端连接,应用端主要包括登录注册、个人中心、新鲜事、消息中心、好友管理等模块。
实现功能:
该平台软件的功能划分:
(1)登录注册:用于社区成员的登录注册功能
(2)个人中心
修改头像;好友、新鲜事等常用功能跳转;夜间模式切换;注销登录
(3)新鲜事:
显示新鲜事列表;图片状态分类显示;最近来访显示;发状态,,积分;
(4)消息中心:
显示好友回复信息;好友推荐信息;
(5)好友管理
显示好友列表分组;好友搜索功能
前台:
-
百信社区-社区交友平台
2014-12-18 13:49:27近年来,国内的相亲类电视节目可以用愈演愈烈、如火如荼来形容,与此同时,网络征婚交友平台也备受人们关注。 纵观当前国内各大交友平台,基本上都是有偿服务的天下。邮票、黄金眼、VIP、包月等大同小异的付费名目... -
网络交友平台MVC+Mysql开发
2012-05-18 11:21:40这个是一个网络交友平台的开发,是个很好的学习事例。本事例采用MVC开发模式,利用的是Mysql数据库,学习此代码可以对mvc模式全面有个了解。本人不支持高手下载。而且本人开发了两个模块功能(重要),其余的功能... -
网上交友平台系统-jsp大作业-java大作业-sq文件-源码-word文档
2018-10-19 09:41:04网上交友平台系统-jsp大作业-java大作业-sq文件-源码-word文档,文件齐全,部署方便简单 -
简单网上交友平台
2012-08-09 22:38:20网上交友已经在生活中很常见了,给予B/S架构的JavaWeb的简单交友应用程序,在学习中应经经常看到了。一个简单的交友仅供大家参考。 -
sdn智能互联系统及开发平台_聊天交友平台系统APP开发
2020-12-08 22:29:57186微1316电8035同号】, 聊天交友短视频APP开发,聊天交友短视频软件APP开发系统,聊天交友开发APP系统软件,聊天交友开发系统平台APP ,聊天交友开发软件APP系统,聊天交友系统平台开发APP。随着移动互联网的迅速... -
关于交友平台
2015-10-26 18:27:00像珍爱、百合、世纪佳缘这种做真实相亲交友平台的,他们手中有大把的真实用户数据,但这些平台和《非诚勿扰》一样,对于屌丝来说门槛相对较高,而且很多人也不愿意花钱去相亲,那么我们的平台能不能提供给这些穷人... -
除了同性交友平台 GitHub,程序员们业余时间还可以去哪儿?
2019-06-12 18:19:42世界上有几个地方聚集着大量优秀的程序员们。一个是大型男性同性交友平台 GitHub。他们夜以继日地 coding 和 PR,不断地创造优秀的项目。另一个是各大技术学习平台... -
交友平台毕业设计
2011-10-28 11:53:12内部包括外文翻译,ppt,开题报告、毕业论文 毕业论文使用jsp+webwork+spring+jdbctemplete+MySQL开发 而jsp运用了大量的jstl,吸收了freemarker的大部分精华 毕业论文包括以下模块: 登录、注册、用户管理、... -
【产品分享】线上写信交友平台——查理街十字路84号
2020-04-11 02:38:18前言 最近整理网盘文件,回顾了自己大二独立开发运营的一个产品,查理街十字路84号。这是作者当时学习web时灵机一动产生的一个...产品类型:线上写信交友平台 产品形式:web 产品描述:人们会对于某些事情产生共... -
交友平台网站定制开发,婚恋网站建设开发,仿百合网站
2017-09-13 09:24:00专业定制交友网站开发,交友平台网站建设,婚恋网站平台开发建设,可仿百合网,世纪佳缘网,支持电脑版+手机版+微信版+小程序版+APP版,由10年的技术团队专业定制,需要的朋友可以联系我们。 网站采用:... -
PHPizabi v1.1 中文交友平台.rar
2019-07-06 13:53:02新特性: ...在1.0发布后,将会陆续发布3-5个中文插件,以支持更多交友功能。 安装环境: 1 支持php mysql apache的虚拟空间 2 可以配置相关文件和文件夹的访问权限 3 支持mysql数据库的读取 -
LiBond:一个基于帖子的校园互助交友平台。用户可以在里面发布任务,里面使用虚拟币荔枝进行交易。荔枝可以...
2021-02-05 04:44:13电子邮件: 一个基于帖子的互助交友平台。人们需要使用这个平台首先需要使用手机号注册一个账户。注册以后会得到30个虚拟币(荔枝)。用户(A)可以使用荔枝在该平台上发布一个帖子寻求帮助。其他用户(B)如果对... -
PHP正版得推交友系统交友平台源码支持H5小程序带安装说明可封装APP
2020-07-09 00:00:00程序很轻,只有15M多,看起来应该不是什么正经交友了 UI还是做的不错的 功能: 微社区动态 即时聊天 私聊 群聊 好友系统 礼物系统 -
交友平台作品展示
2017-07-11 00:09:03、 -
我怎样从珍爱网拿回18800会员费:交友平台相亲不靠谱
2019-03-14 14:39:06“还会再尝试通过交友平台相亲吗?” “肯定不会了啊,这一次教训还不够吗?吃一堑长一智,连我妈都不催我了!”25岁的北京姑娘谢颖(化名),用力点着头,似乎是在肯定自己的答案。 原本这个时间点谢颖应该正在上班...