本发明专利技术公开了一种基于MSVL的社交网络系统建模及隐私策略性质验证方法,首先采用框架投影时序逻辑程序设计语言MSVL对社交网络系统进行建模,同时采用命题投影时序逻辑PPTL描述其中的隐私策略性质,最后通过MSV解释器加以验证,得出该社交网络的隐私策略性质是否正确。本发明专利技术中,系统建模用MSVL程序,隐私策略性质用PPTL描述,MSVL是PTL的可执行子集,PPTL是PTL的命题子集,两者同属PTL框架结构,使得两者可以统一在MSV解释器中执行,相比于其他方法,本发明专利技术不需要调用另外的工具,也不需要再定义另外的逻辑语言、简单方便,而且MSV解释器可以给出准确的结果示意图。
【技术实现步骤摘要】
本专利技术涉及系统形式化建模与验证
,具体涉及了一种用形式化的方法对 社交网络系统进行建模与隐私策略性质的验证。
技术介绍
随着Web技术的蓬勃发展和日趋成熟,社交网络的生存环境日益得到改善,用户 之间的交互平台也日益广阔。其中关系型社交网络作为社交媒体的主体,发展尤为迅速,像 Facebook、Twitter、人人网、新浪微博、朋友网等关系型社交网络充斥着人们的生活,给人 们带来极大的方便、人们可以更加方便快捷地获取信息,传递信息,但与此同时,用户的各 种信息也在不经意地使用中泄露、甚至一些无良商家通过非法手段获取用户信息,而牟取 暴利。 日常生活中,我们每个人都经常会接到陌生人打来的电话,或是推销或是诈骗、那 么他们是怎么得知我们的电话号码呢?其中极大一部分是来自各种社交网络系统的隐私 泄露,还有社交网络网站中的各种插件、外挂程序等,都有可能在收集着用户的个人信息而 作以它用,而这些信息数据的潜在价值驱使着无数黑手伸向无辜的用户。 根据对社交网络进行的大量调查数据分析,可以得出现有的社交网络具有以下特 性: (1)社交网络用户群体数目庞大,用户活跃度高,但职业比较单一,以学生和职场 人士为主; (2)用户最经常使用沟通和自我表现类功能,自然地就为隐私泄露提供了源头; (3)用户对第三方支付和C2C使用较多,使得用户隐私的潜在价值很高。 近年,用户隐私在社交网站上泄露的事例层出不穷,造成这些隐私信息泄露的主 要原因有三方面:用户自身的疏忽导致隐私泄露、第三方应用造成隐私泄露以及社交网站 自身的隐私策略机制导致隐私泄露。对于社交网站自身的隐私策略机制导致的隐私泄露, 又有如下几种原因:(1)网站之间共享用户隐私数据;(2)社交网站售卖用户隐私信息;(3) 社交网站自身漏洞造成用户隐私泄露。 针对以上这些问题,系统形式化建模与验证
陆续研宄出多种解决方案。 两位瑞典学者Raul Pardo和Gerardo Schneider专利技术了一个针对社交网络隐私策略的 形式化框架PPF (Privacy Pol icy Framework),该框架可以概括为三个部分:1) a formal model of SN( 一个社交网络系统的形式化模型);2) a knowledge-based logic ( -种基于 知识的逻辑);3) a formal privacy pol icy language ( -门形式化隐私策略描述语言)。 在社交网络系统的形式化模型中,用Ag来表示agents (个人或者组织)的非空有限集合; 用 C 来表不 connect ions (friendship,col league,blocked. ··)的非空有限集合;用 Σ 来表示actions (post,look up. ··)的非空有限集合;用Π来表示Privacy Pol icy的集 合,其中每一个agents有多个Privacy Policy。该框架可以根据不同的用户关系、事件和 性质定制适合的实例进行分析,不但支持现有系统中常见的一些隐私策略,还可以支持一 些包含附加因素和规则的用户自定义隐私策略。 另外,葡萄牙学者N6st〇r Catafio提出了一种确保在线社交网络应用中用户隐私 的新方法。他采用了自己命名为Poporo的工具,工作原理见下图,该工具用B语言描述系 统的隐私策略性质的集合,并称之为Matelas,然后和JAVA源程序一起放入OCaml工具中转 换,最后在¥1(^中运行,结果返回" 5^","11115^"〇1'"11111〇1〇?11"(满足、不满足或者不确 定),如图1所示。Poporo是一个可以嵌入到现有社交网站,用来检测未知的外部程序是否 有漏洞的有效工具。
技术实现思路
结合现有技术的优点和不足,本专利技术旨在提供一种基于MSVL的社交网络系统建 模及隐私策略性质验证方法,用框架投影时序逻辑语言MSVL对社交网络系统建模、用命题 投影时序逻辑语言PPTL描述其隐私策略性质,最终在MSV解释器中进行仿真、建模、验证, 确定该社交网络系统的隐私策略性质是否正确。 为了实现上述目的,本专利技术采用如下技术方案: 一种基于MSVL的社交网络系统建模及隐私策略性质验证方法包括如下步骤: Sl用框架投影时序逻辑程序设计语言(MSVL)对需要进行验证的社交网络系统进 行建模,用结构体数据类型来描述系统中的用户、用户发布的内容和用户个人主页,并采用 链表结构表示用户的好友列表和用户个人主页里的时间轴;另外,在建模中,用函数表示用 户对内容的基本操作、用户之间的基本操作以及用户自身的操作; S2确定所述需要验证的社交网络系统中的隐私策略性质,并采用命题投影时序逻 辑(PPTL)公式描述这些性质; S3将建模的MSVL程序和描述隐私策略性质的PPTL公式统一在MSV解释器中仿 真、模拟和验证,验证所述需要验证的社交网络系统的隐私策略性质是否正确。 需要说明的是,步骤Sl中,用结构体数据类型来描述系统中的用户、用户发布的 内容和用户个人主页,并采用链表结构表示用户的好友列表和用户个人主页里的时间轴具 体如下: 系统中的用户用结构体struct User表示; 系统中用户发布的内容用结构体struct Contnet表示; 系统中用户的个人主页用结构体struct UserPage表示; 系统中用户的好友列表用结构体struct Fri表示; 系统中用户个人主页里的时间轴用结构体struct Timeline表示。 需要说明的是,所述步骤SI中,用户对内容的基本操作主要包括内容的上传发 布、删除、查看和分享。 进一步地,需要说明的是,步骤Sl中用函数表示用户对内容的基本操作具体如 下: function Upload表示用户上传发布内容的操作; function Delete表示用户删除已经上传发布的内容的操作; function View表示用户可以查看某个内容的操作; function Share表示用户分享某个内容的操作。 需要说明的是,所述步骤Sl中,用户之间的基本操作主要包括添加好友和删除好 友。 进一步地,需要说明的是,步骤Sl中用函数表示用户之间的基本操作具体如下: function Follow表示两个用户互相添加好友的操作; function Notfollow表示两个用户互相删除好友的操作。 需要说明的是,所述步骤Sl中,所述用户自身的操作主要包括注册、生成内容、创 建个人主页和显示个人时间轴。 进一步地,需要说明的是,所述步骤Sl中,用函数表示用户自身的操作具体如 下: function Register表示用户注册的操作; function Create_Content表示用户生成一个内容的操作; function Page_field表示用户创建自己的个人主页的操作; function Show_timel ine表示显示用户的个人时间轴的操作。 需要说明的是,步骤S3的具体方法为: 在同一个MSV解释器中验证社交网络系统是否满足隐私策略性质:记建模的MSVL 程序为P,记描述隐私策略性质的PPTL公式为Φ,证明公式p - Φ的有效性;如果p - Φ 有效,则该本文档来自技高网...
【技术保护点】
一种基于MSVL的社交网络系统建模及隐私策略性质验证方法,其特征在于,包括如下步骤:S1用框架投影时序逻辑程序设计语言(MSVL)对需要进行验证的社交网络系统进行建模,其中用结构体数据类型描述系统中的用户、用户发布的内容和用户个人主页,并采用链表结构表示用户的好友列表和用户个人主页里的时间轴;另外,在建模中用函数表示用户对内容的基本操作、用户之间的基本操作以及用户自身的操作;S2确定所述需要验证的社交网络系统中的隐私策略性质,并采用命题投影时序逻辑(PPTL)公式描述这些性质;S3将建模的MSVL程序和描述隐私策略性质的PPTL公式统一在MSV解释器中仿真、模拟和验证,验证所述需要验证的社交网络系统的隐私策略性质是否正确。
【技术特征摘要】
【专利技术属性】
技术研发人员:王小兵,孙涛,段振华,赵亮,田聪,张南,
申请(专利权)人:西安电子科技大学,
类型:发明
国别省市:陕西;61
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。