android 期末大作业能做什么 [问题点数:0分,无满意结帖,结帖人qq_36790578]

Bbs1
本版专家分:30
结帖率 100%
移动开发大作业(代码+ppt+word)
课程设计,<em>期末</em>大<em>作业</em>,答辩ppt,有源代码,有app解释
Android应用程序开发期末作业(1)
一、简答题 (每小题5分,4小题,共20分) 1、(1) <em>android</em>大众常用的五种布局(5分)答:FrameLayout(框架布局),LinearLayout (线性布局),AbsoluteLayout(绝对布局),RelativeLayout(相对布局),TableLayout(表格布局)。  (2)两个Activity之间怎么传递数据?(5分)答:基本数据类型可以通过. Intent 传递...
移动应用技术开发大作业——Android平台个人简历
这门水课一学期就三四节,两节Android一节ios,就要交大<em>作业</em>了。 出于兴趣自己开始自学,先是做了个简单的登录界面,再跟从CSDN上下载的仿知乎日报模板结合了一下。 由于要交<em>作业</em>,花一整天的时间完成了这个app的开发。 功能是个人简历介绍。 项目结构 MainActivity使用的之前写的登录界面xml代码:(两个输入文本 一个登陆按钮 范佩西背景图)<?xml versi
Android应用程序开发期末作业(2)
(3)用imageView和imagebutton及activity在界面上实现图片浏览新建<em>android</em>项目如AI03,在项目的/AI03/src/com/example/ai03/MainActivity.java文件写下如下代码,注意包名和图片存放的位置!图片存放目录位置为/AI03/res/drawable-hdpipackage com.example.ai03; import and...
安卓大作业-小瓜工大助手
安卓试炼一-小瓜工大助手 之所以想把这些无关紧要的东西写下来,一是一脸惊呆了地看了柏元哥哥优秀的博客[ 王柏元的博客 ] 二是自己苦恼一直想弄个服务器锻炼自己作为程序员各方面的素质。 谈谈这次大<em>作业</em>:本软件是我安卓编程实践课程的大<em>作业</em>而已啦,实现一些微信公众号npuxiaogua的现有功能,并实现校园活动的发布、报名等,打算用优秀的ui吸引老师的分数 引导页面(使用下沉浸式状态栏) 与服务器连接
Android大作业
1.界面友好,函数功能要划分好 2.总体设计应画一流程图 3.程序要加必要的注释 4.要提供程序测试方案 5.程序一定要经得起测试,宁可功能少一些,也要能运行起来,不能运行的程序是没有价值的
android开发项目案例(大学期间课程作业
<em>android</em>开发项目案例(大学期间课程<em>作业</em>)
Android期末作业记事本
Android记事本,采用SQLite数据库,实现闪屏页面,基于Android studio平台
个人仿制android QQ、android作业
仿制<em>android</em> QQ说明app下载地址:http://download.csdn.net/download/h18733517027/10258434服务器下载:http://download.csdn.net/download/h18733517027/10258435说明下载:http://download.csdn.net/download/h18733517027/102584801、...
作业 Android高仿微信(1部分)
1 欢迎界面的实现 Appstart.xml
安卓的大作业,AS开发,学生管理系统下载
安卓的大<em>作业</em>,AS开发,学生管理系统,,,,,,,,,, 相关下载链接://download.csdn.net/download/beiguodexuecsdn/10818785?utm_source
移动平台应用开发期末作业
使用这个APP,可以快速的创建活动,参加感兴趣的活动,在活动中结交新朋友。
socket网络编程大作业
这是有关用户与服务器之间的传输,里面含有tcp协议的,对网络应用有很多的帮助
纪念一下Android studio的第一个作业
今天真的很开心,因为对于自己零基础,<em>什么</em>都不会,经过陆大神的悉心指导,我一步步改正错误,从xml到java,一点点的改正,终于到最后运行出结果,虽然很简单的问题,但是,对于我这个新手而言,真的再次感谢陆大侠,真的很耐心,好人一个 先展示一下题目: 要实现一个简单的加法功能,仅此而已,即点击加号就能运算。 xml代码: xml version="1.0" encoding="ut
基于Android的管理系统大作业
要求 得让我打开能用啊老铁们最好带PPT和需求说明书,概要说明书 测试报告有偿也可以接受好商量
简易安卓APP
本项目只是单纯的一个大<em>作业</em>,没有考虑实际的需求,所以有设计不合理的地方,请见谅。 这个项目有三大功能,首先有单词查询,其次是天气查询,后来是机器聊天功能。单词查询是使用了扇贝单词提供的免费API;天气查询是使用了聚合数据提供的天气API,这里需要注册使用(有限的免费使用);机器聊天是使
安卓的大作业,AS开发,学生管理系统
安卓的大<em>作业</em>,AS开发,学生管理系统,,,,,,,,,,
作业(二)之音乐播放器
心得体会: (1) 通过对 Android 手机平台的音乐播放器软件的开发, 使我对 Android音乐播放器系统的整体设计有一个深入的了解, 对整个流程也会有一个清晰的认识。开发 Android 音乐播放器,要抓住开发的核心部分,音乐播放器大体由播放主界面、播放列表、菜单、播放设置、文件浏览、歌曲搜索六大核心组成,只要掌握了这六部分的开发, 音乐播放器就能初具规模。 而其它的功能都是在这六个功
安卓期末作业-微论坛-模拟微博-无服务器
安卓<em>期末</em>大<em>作业</em>-微论坛-模拟微博-无服务器-简单的安卓学习项目,适合初学者学习;安卓<em>期末</em>大<em>作业</em>-微论坛-模拟微博-无服务器-简单的安卓学习项目,适合初学者学习
Android大作业下载
1.界面友好,函数功能要划分好 2.总体设计应画一流程图 3.程序要加必要的注释 4.要提供程序测试方案 5.程序一定要经得起测试,宁可功能少一些,也要能运行起来,不能运行的程序是没有价值的 相关下载
安卓程序开发作业(一、2017/2/23)
(1)   Java开发环境的配置步骤。(总结自己实际配置步骤) 1:安装JAVA到D盘。 2:右击计算机 - 选择属性 - 高级系统设置 - 环境变量。 3:系统变量下面添加JAVA_HOME;找到Path在最前面添加%JAVA_HOME%\bin;。 4:搜索CMD打开输入JAVA验证是否成功。 (2)   为<em>什么</em>Android系统要比ios卡。 Android最大的特点是
C#期末作业 消消乐
邻近<em>期末</em>,忙于刷题之余意识到<em>期末</em>大<em>作业</em>来不及了,匆匆赶下了<em>作业</em>,虽说做的很是粗糙,但完全原创的 下载链接 https://pan.baidu.com/s/1cCNLr4 大体的做大约3天完成了: 第一天:确定了主题做消消乐,网上找素材P图,确定布局 第二天:正式开做,上午大约把整体绘制出来了,实现了基础的交换,下午重点攻克了交换和下落的动画效果,这点确实感觉有点难
Android移动终端开发大作业2019
Android移动终端开发大<em>作业</em>2019 Android移动终端开发大<em>作业</em>2019
android五子棋大作业
基于<em>android</em>平台的五子棋程序和大<em>作业</em>报告文档 使用Eclipse和<em>android</em> sdk开发 五子棋程序有人人对战和人机对战两个模式 有非常好的电脑AI算法。你可以自己在AIfactory中自行
西工大安卓大作业-日记本(源码+实验报告+问题总结)
实验目的 综合运用基于<em>android</em>平台的智能移动终端软件开发技术。 实验内容 设计实现一个智能移动终端软件应用,至少包含3个相互关联的应用功能,具有较好的用户界面和实际的应用价值以及合理的功能模块结
作业(一)之音乐播放器
1播放器主界面: Android 的每一个可视化界面,都有其的唯一的布局配置文件,该文件里面有各种布局方式, 和各种资源文件如图像, 文字,颜色的引用, 程序在运行时,可以通过代码对各配置文件进行读取。 这样就可以形成不同的可视化界面和炫丽的效果。 播放器主界面是一个 Activity ,Android 工程在每个activity 启动的时候会首先执行 Oncreate() 方法,如下代码:
Android大作业学生信息系统
、系统模块:登录模块、个人信息模块。 登录模块包括:登录界面,要求能够根据个人账号和密码成功登陆,密码或账号错误,要进行提示:您输入的密码或账号不正确,请重新输入。
吴芳的android期末考试作业
<em>android</em>课程设计<em>期末</em>考试<em>作业</em>,图片查看器
web网页制作期末作业
分享思维,改变世界. web网页制作,<em>期末</em>大<em>作业</em>. 所用技术:html css javascript 分享所学所得
移动端安卓程序设计大作业词典
作为移动端程序设计 <em>期末</em>的大<em>作业</em>, 一个电子词典类的程序
作业————简单计算器一(还有二,敬请期待)
<em>作业</em>:一个简单计算器APP,加减乘除都有。 一.实验效果图(手机效果演示): 1.手机桌面图标图片(专门设计的logo): 2.效果图(顺便掩饰计算效果): 二。核心代码: 1.R.java /* AUTO-GENERATED FILE. DO NOT MODIFY. * * This class was automatically gen
期末作业系列之设计模式
背景 又是一年的<em>期末</em>,今年大三上学期的设计模式<em>作业</em>是:运用5个以上的设计模式创建一个系统。(这里我问了一下老师,老师说反正就是要5个以上联系在一个project里的就行了嘿嘿嘿。) 作为一个平时不认真学习的“大学生”,现在开始进行“面向结果型学习”。首先我看了一会书,emmm,400页左右,好吧,百度走起! 这里先放一下参考和借鉴的地址: https://www.cnblogs.com/m
我不是主学android只是为期末作业,求指点下
Error:(13, 23) String types not allowed (at 'icon' with value 'v@mipmap/ic_launcher'). Error:Executi
安卓大作业
基于Android的天气预报查询软件 1.可以罗列出全国所有的省、市、县。 2.可以查看全国任意城市的天气信息。 3.可以自由地切换城市,去查看其他城市的天气 4.提供手动更新以及后台自动更新天气的功
作业 Android高仿微信(2部分)
Chat_xiaohei.xml @drawabl
Android电子词典_大作业
本人Android大<em>作业</em>电子词典开发,简易版本。SQLite+Android ADT开发。可以实现英文查找中文意思,并调用第三方API进行单词朗读。也有韩文部分词库,但不能通过API发音。
HTML期末作业
这是我自己做的HTML<em>期末</em>大<em>作业</em>,花了很多时间,稍加修改就可以作为自己的<em>作业</em>了,而且也可以作为学习参考
Javaweb期末作业(教务管理)
通过一学期学习JavaWeb 课程以及自己学习完成,完成了教务系统应有的基本功能,界面设计美观,大方,采用sql server开发 ,适合<em>期末</em>大<em>作业</em>参考学习
JavaScript大作业
js大<em>作业</em>题目 1.用户注册登录页面,注册页面需要有正则表达式完成校验。 2.注册后将用户名和密码写入cookie。用户登录分为注册用户和游客。 3.注册用户可以查看页面完整内容,游客用户只可以查看部分页面内容(必须同一页面,不准使用两个页面)。 4.要求JS代码和html页面分离。
jsp期末作业
JSP大<em>作业</em>1、培养运用JSP语句制作网页的能力; 2、活用所学的JSP知识制作简单的循环网页; 3、实现NetBeans到数据库的链接 本系统是用netbeans、sqlserver、dreamweaver等WEB开发技术或网络工具完成一个的基本的图书借阅管理系统。
web动态网页期末作业报告+代码
web动态网页<em>期末</em>课程<em>作业</em>。包括报告+源码。做的是一个论坛系统JSP做的。
安卓项目在线考试系统,防驾考宝典,送给在愁期末项目的学弟学妹们
欢迎各个领域的程序员 不管是学生还是上班了的 还是小白加入讨论交流群,大家一起讨论交流学习951701316,有内推工作的也会优先群里的朋友,群号951701316 对了贴上源码下载地址在线考试系统下载地址 在此声明,此在线考试系统是利用业余时间写的一个Demo,功能并没有完善,还有两个功能模块没写完,代码注释详细, 并且我会在文章结尾附上源码的下载地址。 我们先来看两个功能模块的效果图,...
android作业UI
1.团队成员:   我;   胡浪   {     学号:1600802011     博客园地址:http://www.cnblogs.com/HULANG-BTB/   };   李文浩   {     学号:1600802016     博客园地址:http://www.cnblogs.com/qhuliwenhao/   }; 2.界面分析   2.1.本次我们制作的是一个简易的安卓音乐播...
王者大闯关移动开发大作业(代码+ppt+word)下载
课程设计,<em>期末</em>大<em>作业</em>,答辩ppt,有源代码,有app解释 相关下载链接://download.csdn.net/download/ganyang456/10856729?utm_source=bbss
C++期末作业
实现一个工资管理系统 一、内容 1.题目《小型公司工资管理系统》设计 2.设计说明与要求 (1) 公司主要有5类人员:文秘、技术经理、技术员、销售员、销售经理。要求存储这些人的职工号、姓名、月工资、年龄、性别等信息。 人的职工号、姓名、月工资、年龄、性别等信息。 (2) 工资的计算方法 A、技术经理:固定月薪为5000元,业绩分三个等级,每级1000元
php 论坛 期末作业
php 论坛 <em>期末</em><em>作业</em> mysql 登陆 注册 发帖 回帖 后台 简单易懂
2016 java web 期末作业心得体会 -- 小型的新闻发布系统(承认自己做的很烂)
首先先介绍一下<em>作业</em>要求: 做个增删改查的例子需要2个表:用户表,新闻表 1.能够进行用户注册; 2.通过账号登录后,管理员账号可以对所有用户进行增删改查  普通用户,只能对自己的信息进行改; 3.普通用户登录后,可以查看新闻。管理员用户登录后,除了对用户管理外,可以对所有的新闻进行怎删改查 ; 4.要有用户注销功能。 首先
Python机器学习应用 | 期末作业1(程序设计)
1 题目本次实验为分类任务,实验数据在附件中,共有2个文件,data_train.txt、data_test.txt,分别用于训练和测试,在训练文件中数据有55列,前54列是样本的特征(输入数据),最后一列是样本的类别(label),类别共有7种,对应为1~7。测试数据中没有类别(label),需要根据模型预测相应的类别(label),这些预测结果需要上传,并根据预测结果给出相应的分数。<em>作业</em>要求:
JAVA期末作业之学生信息管理简洁版系统
一、界面化登录窗体,实现主要的界面布局//package newpackage; import javax.swing.*; import java.awt.*; import java.awt.event.*; import java.util.Vector; public class StudentFrame extends JFrame { //创建一个登录界面 Vect...
flash期末考试大作业
应付现代教育技术、flash<em>期末</em>考试的大<em>作业</em>!
C#开发技术期末作业-网络爬虫
一直以来我都想做一个爬虫程序,想了解它的原理。虽然学了一学期的计算机网络和操作系统,但是对网络编程和多线程依然是云里雾里。通过这次C#开发技术的<em>期末</em>大<em>作业</em>,不仅实现了我一直以来想做的爬虫程序,也学到了很多,总算对多线程编程有了一点初步的了解,了解了爬虫的原理。果然是实践出真知。下载地址:https://pan.baidu.com/s/1smJFksd因为只是一个工具,所以界面就比较简单,一开始我实...
html静态网站设计-旅游网(期末作业
用html做的静态旅游网站,一共有十几个页面,三级结构,添加flash和javascript效果。特别适合当做<em>期末</em>大<em>作业</em>。希望对大家有用。
Android期末基础复习
一、Android体系结构 1、应用程序层 2、应用程序框架层 3、系统运行库层 4、Linux核心层 二、Android项目结构 1、目录 src:存放Java源程序,可以有多个包和类,Activity子类就是在这个目录下实现的 bin:存放编译后的Java类文件、相关资源文件,以及打包后得到的.apk安装文件 res:存放相关资
flash期末作业
flash、逐帧动画、骨骼动画、补间动画、3D旋转、音频插入、遮罩层 、ActionScript3.0语言
Java Web 开发 JSp期末作业 个人博客系统
个人博客Blog系统 本人大学生,这是<em>期末</em>JSp的大<em>作业</em>,内有程序源码,数据库,实验报告一并打包 如果你也有JSp的<em>期末</em>大<em>作业</em> 一定适合你
从零开始制作app——Andriod 期末作品
2019.3.29 现在这个时候各大厂都在招收暑期实习生了,而我尝试投递的鹅厂和熊厂都没有音讯,在偶然看到几篇大神的面经之后我就知道原因了——实力确实不够。能怎么办?从基础开始好好巩固和学习啊! 这学期开设的Andriod开发课程<em>期末</em>必定是做作品的,于是我打算从现在开始准备,一边学习,一边准备作品,希望到<em>期末</em><em>能做</em>出一个可以放上简历(当项目经验)的作品吧。 开了这篇blog希望记录从零开始学习And...
安卓期末课程设计之个人理财通
安卓课程设计之个人理财通设计(查询实现还有bug如果你会使用Calendar类可以试一试改改)-------此源码来自一本书《Android开发宝典》中某一章的案例,我在此基础上进行了修改,但水平有限,技术实现不达标。如果你还在苦苦找寻这套资源,那么你可以在网易蜗牛读书里面找到这本电子书,里面有云盘地址。
c#期末作业
c#<em>期末</em>大<em>作业</em>
大一下程序设计期末作业:[Project] Simple Circuit
答题区域成绩反馈截止时间:2018-07-08 23:59题目类型:文件上传题<em>期末</em>项目 --- Simple Circuit概述在高中的时候(甚至初中),我们就已经简单的接触过电路知识,也知道了与、或、非、异或等一些基础门电路知识。这一次,我们就来简单的实现一个命令行版的门电路实验程序。基础要求至少运用本学期学过的:运算符重载继承多态异常封装至少实现与、非、或、异或门要能完成基本的用户交互。比如指...
Web程序设计大作业
Web程序设计这门课程要求我们用Visual Studio 2005 Express和SQL Sever 2005 Express 制作一个ASP.NET网站,题材自拟,于是乎,本小组一行6人,主题她们定了,素材她们找了,剩下的就由我承包了(毕竟人家不走这条道,没必要在选修课上花太多经历嘛~)由于是自己一手完成的,而且页面效果我自认为调试的很不错,虽然功能不是很多,但是在页面效果上我还是花了不
软件项目管理期末作业——10个系统PPT展示
软件项目管理<em>期末</em>大<em>作业</em>——包含10个系统的PPT展示,,有几个是被老师点名表扬的。 压缩包里面包含:直接可用的PPT如下: 1、网上图书商城系统 2、机票网上预定系统 3、图书管理系统 4、校园信息管理系统 5、学生宿舍信息管理系统 6、在线考试系统 7、图书管理系统 8、毕业论文管理系统 9、仓库管理系统 10、在线考试系统
Struts期末作业
Struts<em>期末</em>大<em>作业</em>Struts<em>期末</em>大<em>作业</em>Struts<em>期末</em>大<em>作业</em>Struts<em>期末</em>大<em>作业</em>Struts<em>期末</em>大<em>作业</em>Struts<em>期末</em>大<em>作业</em>Struts<em>期末</em>大<em>作业</em>
python大作业
上海交通大学程序设计思想与方法大<em>作业</em>啊。
AE作品,期末作业
包含图层,背景音乐,下载即用,可作为<em>期末</em><em>作业</em>,亦可供学习参考
数字图像处理期末作业+答案+课件
数字图像处理<em>期末</em>大<em>作业</em>,包括自己做的答案,<em>期末</em>得分90+,还包括所有课件
php期末作业项目实践
PHP老师布置的项目<em>作业</em>。运行环境 Apache,php,mysql,windows环境下。运用到了大量的cookie,session,等技术,MVC等先进的框架。
人机交互期末作业
本文档为南京工业大学计算机学院人机交互课程<em>期末</em>考试的大<em>作业</em>
HTML5大作业
一个简单的静态网页<em>作业</em>,适合学生<em>期末</em>HTML5+css<em>作业</em>参考
告别MFC——对大一大作业的汇总——MFC学习
大一结束了,大一下学期的大<em>作业</em>是用MFC做的点餐系统,这是第一次自己亲手做有界面的东西,也算是从中学到了不少东西,但是也知道MFC这个工具太古老了,所以趁着暑假把当时的一些知识点,一些碰到的问题和最后的项目发上来,供正在学习的朋友们看看,了解了这些也可以自己完成一个小项目啦。 其实一开始打算做这个点餐系统的时候是不知道<em>什么</em>叫MFC的,当时用VS2013创建一个WIN32项目就开干了,后来
html 大作业
一个可以当做<em>期末</em>考核的作品,描述最喜爱的影视演员黄渤
《数据库》实验报告+期末作业源代码+报告
这是本人的数据库课程的实验报告,另外内还有数据库<em>期末</em>大<em>作业</em>的源代码和报告,供大家分享。
python大作业(对对碰)
这是学习python和pygame一学期下编写的小游戏 里面有一些小技术的设计运用是比较花费心血的 毕竟水平有限 只是比较好的<em>期末</em><em>作业</em>水平
JSP期末作业
JSP<em>期末</em>大<em>作业</em> 1)在JSP中,要定义一个方法,需要用到以下()元素。(选择一项) a) b) c) d) 2)JSP页面经过编译之后,将创建一个()。(选择一项) a) applet b) servlet c) application d) exe文件 3)当JSP页面执行自定义标签,遇到结束标签时将调用()方法执行处理。(选择一项) a) doStartTag() b) doEndTag() c) doInitBody() d) doAfterBody() 4) 在J2EE中,test.jsp文件中有如下一行代码:(选择一项) 要使user对象中一直存在于对话中,直至其终止或被删除为止,下划线中应填入()。 a) page b) request c) session d) application
网易前端必考之大作业html+css+js
网易前端基本入职的时候都会做的<em>作业</em>,事业部前端面试的时候也考过其中的小技术,不适合前端老手~
Unity3D作业六项目一——优化打飞碟游戏
这次<em>作业</em>,主要使用了单实例的工厂类,从而可以让各个类之间的访问通过Singleton来进行访问。 其次,这次的优化在于将Rule类分开来,把游戏的分数,胜利条件放在Rule类中,从而便于日后管理 而涉及到飞碟的颜色等等属性则放在UFO管理之中,从而实现了分离原则。 UI没有太多的改动,主要是显示内容和控制发射。 这次的场景控制器只有分数,关卡和游戏状态,大大简化了场景控制器所需要知道的东西
数据库大作业总结 android+Java web+mysql
这是我第一次做和网络相关的程序。虽然之前做过app,但是都没有和网络交互,这次算是从零开始。废话不多说,直接上干货。开发工具: <em>android</em>:<em>android</em> studio java web:myEclipse(提取密码:ia8f)各种版本,自选合适版本 mysql:参考这篇文章进行配置,我尝试了phpMyadmin和mysql workbench 来管理数据库,个人感觉phpMyadmin用的
R语言大作业
数据获取 数据获取 数据获取 通过网络得到了三国志 通过网络得到了三国志 通过网络得到了三国志 通过网络得到了三国志 通过网络得到了三国志 12 全英雄武将的各项指标数据。删除掉其中日本战国和 全英雄武将的各项指标数据。删除掉其中日本战国和 全英雄武将的各项指标数据。删除掉其中日本战国和 全英雄武将的各项指标数据。删除掉其中日本战国和 全英雄武将的各项指标数据。删除掉其中日本战国和 全英雄武将的各项指标数据。删除掉其中日本战国和 全英雄武将的各项指标数据。删除掉其中日本战国和 全英雄武将的各项指标数据。删除掉其中日本战国和 全英雄武将的各项指标数据。删除掉其中日本战国和 全英雄武将的各项指标数据。删除掉其中日本战国和 全英雄武将的各项指标数据。删除掉其中日本战国和 全英雄武将的各项指标数据。删除掉其中日本战国和 隐藏、自制武将。 隐藏、自制武将。 隐藏、自制 武将。
php博客小作业
用php实现写博客,查看列表,编辑博客,删除博客的小功能,用了bootstrap框架,用了ueditor编辑器。主要代码如下:博客编辑页面效果图主要代码blog.html<!DOCTYPE HTML> stylesh
适用于新手的Android天气预报Demo(大学作业)
本天气预报Demo是在学习Android基本课程的基础上,完成老师布置的Android开发项目<em>作业</em>为目的写的一个自我感觉还不错,值得学习的小项目,上传上来,方便学习和后期的知识回顾;
asp.net大作业
asp.net制作的大<em>作业</em>,系统简便运行,易于操作包含数据库和文档。
javaweb期末作业-留言板
这是一个javaweb写的留言板,内含源代码、文档、数据库,解压就可以使用,适合<em>期末</em>设计。
OpenGL期末考试作业最后一个…
原文地址:OpenGL<em>期末</em>考试<em>作业</em>最后一个编程题作者:hackbuteer题目:在场景中画一个三角形,让这个三角形绕着垂直于它的中心轴不停的自动旋转。 (首先需要使用一个双缓冲区。双缓冲区通过在后一个缓冲区里绘画,并不停交换前后缓冲区(可见缓冲区),来产生平滑的动画,使用双缓冲区可以有效的预防闪烁。) 可以使用定时器来做,当然也可以不使用定时器,可以使用GLUT提供的一个函数:glutIdle
信息安全期末报告大作业
保了不同程度的敏感数据由不同强度的加密机制所保护。这一套机制包括硬件加密和软件加密,保证数据在关机时的镜像拷贝不被破解,以及设备锁定时的数据安全。 1.1.1.1.5地址空间布局随机化 地址空间布局随机化(ASLR} Address SpaceLayout Randomization)通过随机地分配内存数据区域,达到保护内存数据的目的。ASLR通常随机化分配应用程序堆空间、栈空间、共享库映射等,增加攻击者预测目的地址的难度,防止攻击者直接定位攻击代码位置,达到阻止缓冲区溢出攻击的目的。 ASLR是桌面和服务器操作系统中常见的安全机制,据研究表明,ASLR可有效降低缓冲区溢出攻击的成功率,如今Linux, FreeBSD, Windows等主流操作系统都已经采用ASLR技术。2 iOS系统越狱及其风险 尽管苹果公司为i0S系统提供了如此之多的安全防护措施,让i0S系统成为一个简便易用,且安全}h}、稳定性较好的系统,但在另一方面,部分用户对ios系统有更加个性化的使用需求,或需要从第三方安装应用程序等,因此ios越狱成为部分用户的选择。 ios系统越狱后,用户可以通过Cydia安装系统相关的软件和程序库,也可以安装未经代码签名的应用程序。Cydia是一个基于deb的包管理系统,可以识别软件依赖树,从而安装各项系统相关的软件。在Cydia中,可以添加“源”,来增加可以下载的软件列表。大量的越狱开发者都有自己的源,形成一套i0S越狱软件体系。然而普通用户往往不具备对Cydia源安全性的鉴别能力,对于他们需要的软件,往往不假思索便会安装。 与从App Store或IPA格式安装包安装的应用程序不同,由Cydia安装的deb包软件,都是运行于root权限之下,绕过了i0S系统的沙盒系统,可以说对于由Cydia安装的程序而言,i0S设备上的文件系统,是完全暴露的,这就造成了巨大的安全隐患。 因此i0S系统在越狱之后,便给了恶意程序植入的渠道,同时非沙盒机制的程序运行,也让恶意程序可以常驻后台,并且访问所有的系统.敏感数据。而文中的远程控制程序,就是在系统越狱后环境中运行的.。 1.1.1.2 <em>android</em>的安全性 1.1.1.2.1软件层次结构 Android是业界流行的开源移动平台,受到广泛关注并被多个手机制造商作为手机的操作系统平台。Android作为一个移动设备的平台,其软件层次结构包括操作系统(OS)、中间件(Middle Ware)和应用程序(Application)。根据Android的软件框图,其软件层次结构自下而上分为以下4个层次。如图所示: 1.1.1.2.1.1操作系统层 Android使用Linux 2.6作为操作系统,Linux是一个开放的操作系统,Linux 2.6也是一种标准技术。Android对操作系统的使用包括核心和驱动程序两部分,Android的Linux核心为标准的Linux 2.6内核;驱动包括显示、内存、相机、音频、Wi-Fi、键盘、蓝牙、电源灯。 1.1.1.2.1.2 Android运行环境 Android运行环境包括各种底层库和虚拟机。其中,库主要包括C库、多媒体框架、2D图像引擎、SSL,OpenGL、界面管理工具、SqLite,WebKit,FreeType等。库以系统中间件的形式提供,与移动设备的平台应用密切相关。 Android运行环境中的虚拟机技术使用Dalvik。Dalvik虚拟机和一般Java虚拟机(Java VM)不同,它执行的不是Java标准的字节码(Bytecode ),而是Dalvik可执行格式(.dex)的执行文件。在执行过程中,每一个应用程序即一个进程(Linux的一个Process)。二者最大的区别在于Java VM是基于栈的虚拟机(Stack-Based ),而Dalvik是基于寄存器的虚拟机(Register-Based )。后者最大的好处在于可以根据硬件实现更大的优化,这更适合移动设备的特点。 1.1.1.2.1.3应用程序框架 Android的应用程序框架为应用程序层的开发者提供APIs。主要提供UI程序中所需控件:Views(视图组件),包括Lists(列表)、Grids栅格),Text Boxes(文本框)、Buttons(按钮)等以及嵌入式的WcI)浏览器。Android的应用程序可以利用应用程序框架中的API开发以下几个组件:Activity(活动)、Broadcast Intent Receiver(广播意图接收者)、Service(服务)、Content Provider(内容提供者)。 1.1.1.2.1.4应用程序 Android的应用程序主要是用户界面(User Interface,通常以Java程序编写,其中还可以包含各种资源文件(放置在res目录中)。 Java程序及相关资源经过编译后,将生成一个APK包。Android本身提供了主屏幕(Home、联系人(Contact}、电话(Phone)、浏览器(Browsers)等众多的核心应用。同时,应用程序的开发者还可以使用应用程序框架层的API实现自己的程序。 Android主要从系统安全、权限管理、数据保护、应用安全4个方面进行安全设计。 1.1.1.2.2系统安全 Android采用开源模式,OS和终端生产商没有绑定关系。因此,在系统设计时,硬件和软件采用松耦合设计。 由于Android是基于Linux 2.6的,因此大部分沿用了Linux的系统安全特性。Linux系统是开源的,并且在业界广泛使用,代码经过数万人检查,其安全性值得信赖。 在硬件设备启动时,会启动设备自身的固件,固件再启动Android系统。在初次安装Android系统时,固件会检查Android系统的完整性,然后才能进行安装,一般而言,终端厂商会验证是否为自己公司所签发的系统。如果设备上安装的是第三方的操作系统,则首先修改引导固件。 在Android系统中,不会对最终用户开放Root权限,这利用了Linux本身的管理机制。因此,一般用户无法修改系统Fennel,甚至系统级应用。一些用户为了精简系统,修改系统核心,则需要获得Roo[权限,即所谓的Root,然而Roo[后会给系统带来安全风险。 1.1.1.2.3权限管理 Android系统是一个权限分离的系统,利用Linux已有的权限管理机制,通过为每一个应用程序分配不同的用户标识(UID)和GID,从而使得不同应用程序之间的私有数据和访问(Native以及Java层通过这种Sandbox机制,都可以实现)达到隔离的目的。系统中的UID分为3类,即普通用户、根用户和系统用户。普通用户是指所有使用系统的真实用户,这类用户可以使用用户名及密码登录系统;根用户也就是Root用户,它的ID是0,也被称为超级用户,Root账户拥有对系统的完全控制权,可以修改、删除任何文件,运行任何命令;系统用户是指系统运行时必须有的用户,但并不是指真实的使用者。在Android系统中,一个UID表示一个应用程序。应用程序在安装时被分配UID,应用程序在设备上的存续期间内,UID保持不变。对于普通的应用程序,GID即UID 与此同时,Android还在此基础上进行扩展,提供了Permission机制,它主要是用来对应用可以执行的某些具体操作进行权限细分和访问控制,同时提供了PER-URI权限机制,用来提供对某些特定的数据块进行点到点方式的访问。 在系统底层上,Android限制了应用对一些API的存取.如Android并不提供直接操纵SIM卡的API。当第三方APP存取相关地理位置、相机、蓝牙、短信等受保护的API时,需要得到使用者另外的许可。 在Android系统中,对权限的管理是在应用安装时确定的,一般在Mainfest中描述,如果用户不能接受应用的权限需求,则不能安装应用。在Android 4.2后,也可以在安装应用后再更改权限。 1.1.1.2.4数据保护 Android系统采用进程沙箱隔离、权限声明、访问控制、进程通信、内存管理等机制来确保系统及应用的数据安全。 1.1.1.2.4.1进程沙箱隔离机制 Android应用程序在安装时被赋予独特的UID ,并永久保持,应用程序及其运行的Dalvik虚拟机运行于独立的Linux进程空间,与UID不同的应用程序完全隔离。同一开发者可指定不同的应用程序共享UID,进而运行于同一进程空间,共享资源。使用相同数字签名的不同应用程序可以相互授予权限来访问基于签名的API。如果应用程序共享UID,则可以运行在同一进程中,从而允许彼此访问对方的代码和数据。 1.1.1.2.4.2权限声明机制 应用程序需要显式声明权限、名称、权限组与保护级别。不同的级别要求应用程序行使此权限时的认证方式不同:普通级申请即可用;敏感级需在安装时由用户确认才可用;系统级则必须是系统用户才可用。 1.1.1.2.4.3访问控制机制 传统的Linux访问控制机制能确保系统文件与用户数据不受非法访问。APP只有通过Android系统许可权检查后,才可以存取个人信息,进行敏感J睦输入设备。 1.1.1.2.4.4进程通信机制 Android采用Binder进程通信机制,提供基于共享内存的高效进程通信。Binder基于Client-Server模式,提供类似COM与CORBA的轻量级远程进程调用(RPC),通过接口描述语言(AIDL)定义接口与交换数据的类型,确保进程间通信的数据不会溢出越界、污染进程空间。 1.1.1.2.4.5内存管理机制 基于标准Linux的低内存管理(OOM)机制,设计实现了独特的低内存清理((LMI})机制,将进程按重要性分级、分组,当内存不足时,自动清理最低级别进程所占用的内存空间。同时,引入不同于传统Linux共享内存机制的Android共享内存机制Ashmem (Anonymous Shared Memory),具备清理不再使用共享内存区域的能力。 Android数据存储基于Linux系统,没有使用硬件级加密和文件加密系统。 1.1.1.2.5应用安全 Android应用程序包(. apk文件)必须被开发者数字签名。在Android系统中预置了众多可信的数字证书签发机构,所有这些签发机构签发的企业证书都可以签发应用。同时,为了开发方便,还支持不检查来源的应用安装方式。 在应用市场方面,Google会在Google Play上自动扫描市场中已经存在的所有APP,分析它们是否包含潜在的安全威胁。同时通过构建在云端的模拟器模拟APP在设备上执行的状态,进而找出隐藏的恶意行为。此外,Google Play还会扫描开发者账户,以防止恶意软件开发者再度向Goggle提交恶意APP,通过此举保证Goggle Play Store上APP的安全性。但由于生态不同,Android支持第三方市场的Android APP,很难保证所有的市场都是按照Google Play的安全标准执行。 在系统层面,Android在4.2及以后的版本中增加了APP验证机制。当使用者安装第三方市场的APP时,该验证机制便会向Goggle的服务器发送验证信息来确认其安全性,如果返回的结果是否定的,那么系统便会阻止使用者继续安装。为了丰富自己的资料库,除了Goggle Play外,Google还扫描网络上各类APIA文件。后续Goggle还将升级APP验证机制,升级后,APP验证机制将可以在后台运行,以监测已经安装的APP是否有不轨行为。此举大大降低了安装第三方市场的APP给用户带来的风险。 1.1.2敏感数据的获取 1.1.2.1手机基本信息 手机的基本信息可以使用Cocoa Foundation Kit中的UIDevice类获取,可以获取的信息有:手机型号、系统版本、本机手机号码、电池电量、充电状态。 对于手机所使用的移动运营商、信号强度信息,可以使用CoreTelephoney库中的私有API获取。这些私有API可以使用。las、一dump工具[Do,导出各Foundation库中的函数调用接口,并生成.h文件。如获取手机信息强度,便使用了CTGetSignalStrength这一导出函数。 1.1.2.2隐私数据库文件 手机通讯录、通话记录、短信记录是手机中最核心、最敏感的数据。i0S系统只允许一般应用程序读取通讯录,且需要得到用户的授权。但从root权限程序的角度来看,这些数据保存在各个独立的SQLite文件中,只要通过SQLite库打开文件,即可读取其中的所有内容。敏感数据存放路径有3种,分别是基站定位、WiFi定位和GPS定位。 在i0S系统中,上述的3种定位方式均有使用,在不同场合使用不同的定位方式。在i0S 4. 2及以前版本系统,苹果手机会记录所有用户的定位历史信息,并保存于数据库中。GPS信息存储路径:private / var / root / Library / Caches / Caches / locationd/cache_encryptedA.db 通过读取GPS缓存数据库,可以极小的代价获取手机近一周的定位历史记录,避免了通过调用i0S API,即CoreLocation库,来获取当前位置时,需要用户同意,以及在状态栏出现定位标志等问题。在手机越狱后,即可不获得用户授权而获取地理位置信息。即使用户关闭定位功能,也可以通过Mo-bile Substrate ( Cydia基础库)中提供的API,来静默打开定位功能。 1.1.2.3后台拍照及录音 iPhone手机的多媒体功能一方面丰富了用户使用体验,另一方面增加了设备获取环境信息的渠道,即可能遭受窃听或偷拍。 在i0S系统中,普通应用程序即有权限打开摄像头或麦克风,实现没有交互的拍照或录音。i0S系统针对这一行为,会在状态拦中加以提示,以提醒使用者了解应用程序的行为。运行于系统后台的命令行程序(即以root权限运行的程序)同样可以打算摄像头和麦克风,却不会被系统监视以提醒用户,即做到了完全的后台拍照和后台录音,而不会被用户所发觉。短信息/private/var/mobile/Library/SMS/sms. db 1.1.2.4地理位置信息 移动智能设备相对于传统PC,其优势主要体现在小型化和便携化,可以方便地随时随地使用。因此在移动应用中,LBS ( Location Based Service,基于位置的服务)逐渐兴起,同时智能手机也充当GPS导航设备,在机载地图的帮助下为用户提供导航。 i0S系统默认情况下没有为应用程序提供开机启动或者常驻后台的功能,因此在非越狱状态下是无法通过常规手段实现的。然而在越狱后,i0S系统为我们开放了诸多程序进入的通道,如Cydia软件管理、开放的SSH服务器等,都成为植入程序的切入点。在另一方面,由于越狱的设备可以修改系统配置文件,实现程序后台运行、开机自启动功能。而且用户对系统层面的管理知识较缺乏,也没有类似Windows下的启动项管理工具,一旦程序植入,将很难被发现。 1.1.2.5 Cydia安装 Cydia是i0S系统越狱后自动安装的一个系统级应用,它类似于苹果公司的App Store,提供软件的安装下载服务。在Cydia上的软件大多为系统补丁、系统插件、系统软件等运行在root权限下、并对系统进行深度定制的软件,其主要目的是弥补i0S系统的不足或突破苹果i0S系统对普通用户在应用上的限制。 Cydia安装软件包时,会指定软件源,即一个基于web的软件包列表,在添加安装源后,Cydia即可获得该源下所有可以安装的包。用户通常会添加一些iPhone论坛的软件源,如178, Weiphone等,其软件大多为网友发布。同时用户可以上传自己的deb包,与网友分享软件。将程序制作成deb软件包,上传到比较热门的软件源中,即可被用户搜索到,或者自行制作软件源,只要用户添加此源,即可安装软件,实现程序植入 1.1.2.6 SSH弱密码 在iPhone越狱后,不少用户会在手机安装SSH(Secure Shell)服务器(SSHd),来对设备进行命令行操作。 i0S系统的root默认密码始终为固定的"alpine ",只要在网络中搜索开放22号TCP端口的i0S设备,就有很大概率通过默认的:root密码进入手机。 iPhone僵尸网络病毒iKee. B就是利用越狱设备安装SSHd而未修改root密码的漏洞,进行攻击和传播的。该文献中指出iKee. B通过扫描特定的移动网络运营商IP段,来提高扫描效率。 例如可以根据APNIC的最新IP地址列表及Whois信息生成的各主要ISP网段,得到国内几大移动运营商的主要IP段,以缩小扫描范围。 1.1.2.7物理接触 物理接触i0S设备也是植入程序的有效手段。当i0S设备解锁时,可以通过iTunes协议,使用USB线缆对i0S设备进行备份,将通讯录、短信、通话记录等内容保存在PC上,并可以使用SQLite软件进行查看和编辑。 通过iTunes协议与iOS设备进行通信,有名为libimobiledevice的开源库实现,以及使用此库的实用工具iFus。iFuse,由此库和工具,可以开发出复制用户敏感数据的程序,或者向i0S设备传送文件,将远程控制程序的deb包复制至Cydia的自动安装目录/var / root / Media / Cydia / AutoInstall下,在设备重启后,即会被自动安装。 如今物理接触的难度随着计算设备小型化而降低,通过物理接触,使用libimobiledevice库进行通讯的设备,可以使用一种称为树莓派(Raspberry Pi)的单片机电脑。树蓦派的大小仅为一张信用卡那么大,采用ARM处理器,使用SD存储卡,配备Ethernet、两个USB接口,并可以使用电池供电。使用树莓派作为植入设备,可大大提高物理接触便携性和隐蔽性。 1.1.3 防止手机被他人解锁 能设置指纹解锁请务必设置指纹解锁。iOS用户如果做过数据备份并且手机内部资料不能被他人看到的话,可以设置输错密码10次自动清楚数据这项安全保护功能。 1.1.4 远程控制和寻找丢失手机 1.1.4.1 <em>android</em>设备 安卓的谷歌服务框架提供了远程锁定等等功能,这样在对方尝试你的密码时,也可以直接远程锁定设备,修改密码,抹去数据等。 在google play网页 Google Play 上的 Andr​​oid 应用 的右侧,那个设置点开: 进入安卓设备管理器 会显示一张地图,为了隐私我就把它遮住了~~~ 左上角就是你的设备信息,可以看到位置,进行锁定: 然后瞬间手机屏幕就会锁定,再解锁就变成输入pin解锁了。 还有清空数据。 还有响铃: 这个对于手机忘了放哪里了还是有点用处的。 1.1.4.2 iOS设备 首先要确保在iPhone或iPad的“设置-iCloud”中已经打开了“查找我的 iPhone/iPad”选项,如图所示 另外还需要苹果手机当前是已经连接了有效的网络,因为要想远程锁定手机的话,需要通过网络来通信并控制手机。只要苹果手机当前接入无线,或是打开手机移动网络,都是可以的。 接下来我们可在电脑上的浏览器打开苹果的 iCloud 页面,输入自己的 Apple ID 和密码,如图所示 登录 iCloud 以后,在页面中点击打开“查找我的 iPhone”图标,如图所示 如果系统提示我们再次输入 Apple ID 密码的话,请输入。 接着请等待系统定位苹果手机,当定位成功以后,在页面点点击找到的手机,再点击页面右上方的“丢失模式”选项,如图所示 注:如果在这个页面中看到不到手机的话,有可能手机当前已经关机,或是没有接入网络,导致不能正常定位。 随后请根据提示输入我们的联系号码,点击“下一步”按键继续。 接着还可以输入一些文字信息,好了以后点击“完成”按钮。 随后会返回 iCloud 页面,可以看到当前手机已经被锁定,处于丢失模式状态。 而此时当别人捡到苹果手机时,打开屏幕时会看到我们之前设置的丢失信息,有助于别人主动向我们联系。 1.2密码安全 1.2.1 密码管理 可以使用云端保存密码的APP。但是,在使用密码同步工具的时候,你还是得多长几个心眼。 1.2.1.1本地的电脑要保护周全 虽然我不知道iCloud采取<em>什么</em>同步策略,但是,他肯定有一个假设前提——你自己的device是安全的。如果这个前提不能满足,那么不管是iCloud,还是别的密码管理工具,都无法做到安全。所以,为个人电脑、iPhone设置密码,是基本要求。存有重要文件的硬盘,最好二次加密。 1.2.1.2保护好你的主密码 在云端的服务器上,你的其他密码肯定是被加密存储的。即使能进入数据库的管理员,也无法解密你的数据。为了做到这一点,我怀疑iCloud很有可能是用你的master password,也就是Apple ID password,在本地对称加密你的数据,之后传输到云端。理想情况下,如果别人没有你的master password,那么他们就无法解开。 所以,你一定一定要保证你的master password是安全的:你一定得把它设置的够复杂,而且只存在于你脑海里,不以任何明文形式被存储,最好和你其他密码还有些不同。一旦你主密码泄漏,其他的密码都回天乏力了。 1.2.1.3 不要勾选“记住我” 在登录网页版iCloud,或者apple store,或者任何需要你输入master password的地方,请永远不要使用“remember me”。大多数网站“记住密码”这个功能就是个坑,包括苹果网站也不要信任。 1.2.2 密码设置技巧 1.2.2.1 分级设置密码 第1级: iCloud 密码、微信 QQ 密码、支付宝密码,应该设置十位以上,数字字母符号混排的无意义字符(如果你喜欢记忆有语义的密码,可以采用一个技巧,那就是用0代替o,用1代替i,诸如此类。) 第2级: 京东、团购、外卖等常用网站,设置八位以上,数字字母符号混排的无意义字符。注意密码排列不能和第一级密码有部分重合,否则一旦破译了二级密码,可以直接以二级密码作为字典,轻松破译一级密码。 第3级: 一般网站,为了照顾自己的智商,可以采用容易记忆的相对较弱的密码。同样注意不能和其他两级密码有重复,否则极易功亏一篑。 来一个化学版的密码3Cu+8HNO3=3Cu(NO3)2+2NO+4H2O随便一个方程式,数字英文大小写,符号都有了 1.2.2.2 创建加密的密码 对于重要的账户,当然是用不同的密码,可能是“通用码+特殊码”,比如:zhanmuzhihu、zhanmurenren、zhanmuqq、zhanmugmail。密码多了记不住怎么办?记在电脑里或者小本本上。小本本被偷窥怎么办,当然,我记下来的是“明文”,不是密码。明文=密文*钥匙。明文也就是账户应该输入的密码。钥匙在我手里,所有加密用的同一个钥匙,这个钥匙不能忘。 1.2.2.2.1 凯撒密码——整除和同余 将26个英文字母,通过平移特定顺序k(k称作密钥)的方式加密。 例如:明文为 killhim 加密方式是向右平移k=6位 得到密文 qorrnos 去密方式为向左平移k=6位 1.2.2.2.2 维吉尼亚密码——周期序列 在凯撒密码中,密钥是单一的k,1586年法国外交家维吉尼亚改进了凯撒密码,将单一的密钥k改变为简单地重复序列。 例如:发方和收方约定以figure作为密钥,意思是密钥重复k=5,8,13,6,4,17,5这个序列。 明文为 killhim 加密k=5,8,13,6,4,17,5 得到密文 pqyrlzr 1.2.2.2.3矩阵加密 仍以killhim为例,对应到ASCll码就是75 73 76 76 72 73 77,写到矩阵里就是 加密就用一个初等行变换矩阵 得到的密文就是 所以你可以大摇大摆地把自己的密码记在本子上:3775677637720707,即使有人得到这个密码一般也很难破解。 1.2.2.3 创建组合型密码 1.2.2.3.1 第一种 需要记住password,然后根据不同的网站,算出不同的密码 例如: QQ:mykeys//QQ0day71253 微博:mykeys//WB0day71253Facebook: mykeys//FB0day71253Tiwitter:mykeys//TT0day71253 知乎: mykeys//ZH0day71253 公式:mykeys//(账号缩写)+固定尾数0day71253 记住公式然后填空就行,这样一个密码丢了也能有效阻止撞库和交叉破解,而且组合两月一换。上面的密码是我以前的密码,虽然组合和公式简单但对我自己来说还是有点简单但对大众已经够用,担心艳照流出那就换复杂度更高的公式吧。 1.2.2.3.2 第二种 网站或APP名称汉语拼音首字母,然后根据首字母从T9键盘上取相应数字 用数字加上一个数字密钥(比如自己的生日,不带年份)得到新的数字串 从电脑键盘上,取第一位数字的特殊字符(按shift),其余不变。组合在一起就是密码。 举例: 58同城 取汉语拼音首字母,wbtc(五八同城) T9键盘取数字9282。生日是10月19,9282+1019=10301 电脑键盘上取第一位数字1对应的特殊字符!,得到 !0301 最后密码就是 wbtc!0301 注意: 数字密钥可以简单些,比如就两位数字 电脑键盘上取特殊字符可以多位,比如上面的10301可以取103对应的特殊字符 !)#,也可以取301对应的特殊字符 #)!,除了这些还有很多取法 加密算法不仅可以加,也可以乘 如果网站名称是”英文+中文“组合,那么可以忽略掉英文。 如果网站名称完全英文,那就取单数位字母即可,也可以自己定规则 这个方法可以简化一些环节,甚至去掉一些环节,使用方便;也可复杂一些环节,难以破解 这样每个网站的密码都不一样,并且方便记忆,一个网站密码丢失后,不至于其他网站账号被盗,更不需要着急去修改其他网站密码。 1.2.2.4 创建简谱型密码 先唱一句你喜欢的歌,好比“你是我的小呀小苹果”,好了简谱就是312632126。你再找一个你喜欢的单词,最好是7个字母的,多了也没事,但这个单词一定要记住,这是你的密码本。 比如 strange ,我们规定strange=1234567。那么312632126=rstgrtstg。然后我们规定奇数大写偶数小些(奇大,很容易记嘛,鸡鸡大):312632126=RStgRtStg 然后我们把简谱每个数加2: 312632126都加2=534854348把它跟我们之前的结果掺起来:R5S3t4g8R5t4S3t4g8因为是加2得来的,我们再把密码减去2: R5S3t4g8R5t4S3t4g8-2大小写数字特殊符号都有了,而你需要做的只是唱一句小苹果。 1.3网络安全 1.3.1 Wi-Fi安全 你可能并不相信,只要你的手机一直打开 Wi-Fi,理论上黑客可以采用一种方法,追踪你的空间移动轨迹。 所有的手机只要打开 Wi-Fi,都会实时对外广播自己曾经连接过的 Wi-Fi 名称,而只要在信号范围内存在相同名称的 Wi-Fi,手机都会自动尝试连接。 传统WIFI攻击模式: 首先在宋喆家门口,用随意设备搜索 Wi-Fi 信号,信号最强的即是宋喆家中的 Wi-Fi,Mark 下 Wi-Fi 名称。然后使用一种被称为大菠萝无线信号发射器(Pineapple Wireless)的 Wi-Fi 信号发射器,对外发送和宋喆家同名的Wi-Fi 信号。最后把“大菠萝”放在宋喆有可能经过的地方,一旦有手机连接上 Wi-Fi 信号,“大菠萝”就会向控制者回传信号。这样的“大菠萝”可以有许多个(如果你的捉奸经费足够的话),布置在小区车库门口、楼道门口,所有他可能会落脚的地点。这样,就好像在城市中布满了摄像头,只要收到信号,就表明被追踪者(或者家人密友)经过了此地。(可以通过连接设备的名称判断连接者的具体身份。)“大菠萝”不仅可以提供虚假的 Wi-Fi 信号,还可以提供真的 Wi-Fi 功能。只不过,在这些“钓鱼 Wi-Fi”上传输的明文信息,都可以被攻击者一览无余。 由于这样的攻击方式是建立在 Wi-Fi 的奇葩协议之上的,所以马蓉也表示没有太好的防御方法。“在必要的时候才打开 Wi-Fi,是一个无奈的方法。” 1.3.2翻墙安全 手机上使用vpn是否安全?会不会有密码泄露的情况发生? 不安全,会。 目前市面上的服务商提供的VPN大都是PPTP, L2TP/IPSec,以及IKEv2协议。 其中PPTP 是目前应用最广泛的 VPN 协议,在各类设备和操作系统上均有完善支持,设置也最简单的,对普通用户来说最友好。但是PPTP有一个问题就是安全性的问题。首先PPTP是明文传输,就算使用了MPPE算法来为数据进行加密,也容易被破解(毕竟是十几年前的技术了),以及,iOS 10系统现在已经不支持PPTP了。 L2TP/IPSec 是基于 L2TP 协议,并使用 IPSec 进行加密的 VPN 技术,也是目前比较流行的一种。尽管在安全性上相较于PPTP有了很大的改进,但也是很陈旧的技术,如果比较注重安全隐私方面的问题的话,不建议使用。
交大python课大作业
本人的程序设计通识课<em>期末</em>大<em>作业</em>源代码和说明文档,欢迎大家参考,共同学习python
安卓内容提供者实现对数据的增删改查
内容提供者简介 使用场景: 比如:电话薄,短信,媒体库 简介 主要用于在不同的应用程序之间实现数据共享的功能,它提供了一套完整的机制,允许一个程序访问另一个程序中的数据,同时还能保证被访数据的安全性。目前,使用内容提供器是 Android实现跨程序共享数据的标准方式。不同于文件存储和 SharedPreferences 存储中的两种全局可读写操作模式,内容提供器可以选择只对哪一部分数据进行
FLash 期末作业带源文件
适合<em>期末</em>应付老师的作品很简单1分钟动画、附带源文件,音乐可以自己添加 只上传了源文件,自己学着做的
数据库大作业总结
今晚,我们的数据库大<em>作业</em>就基本完工了。不过自己离真正熟练运用数据库还有一段好遥远的距离。 我们这次大<em>作业</em>是选择用网站的形式做一个宠物店管理系统。其实这不是我的最初的设想,我觉得如果只是做一个web的运用,没有<em>什么</em>意义,只是很辛苦地写很多代码,后来也证明了这一点。所以,我一开始的就想自己实现一个数据库,这样我们就能够深入的理解数据库的底层实现。但考虑到我们组员的实力与观点,最终还是选择了做一个we
appcompatdemo下载
http://blog.csdn.net/xyz_lmn/article/details/12623609 每一位Android开发者对Action Bar这种设计都不陌生了,毕竟它已经发布了至少两年了。Android团队发布Action Bar设计规范时同时放出了ActionBar的Api来支持这种设计。如果对ActionBar不太熟悉的可以参考《 Android UI开发第二十四篇——Action Bar》。ActionBar的API被添加在Android3.0(API 级别 11)中,低版本的还是用不了,根本不能适配支持Android 2.X系列的应用。很幸运有第三方开源的actio 相关下载链接:[url=//download.csdn.net/download/xyz_lmn/6392751?utm_source=bbsseo]//download.csdn.net/download/xyz_lmn/6392751?utm_source=bbsseo[/url]
企业信息管理师国家职业资格培训教程下载
企业信息管理师国家职业资格培训教程企业信息管理师国家职业资格培训教程企业信息管理师国家职业资格培训教程企业信息管理师国家职业资格培训教程 相关下载链接:[url=//download.csdn.net/download/sddyzyxy/1968879?utm_source=bbsseo]//download.csdn.net/download/sddyzyxy/1968879?utm_source=bbsseo[/url]
USB设备驱动程序与上层应用软件的IO操作设计下载
USB设备驱动程序与上层应用软件的IO操作设计 相关下载链接:[url=//download.csdn.net/download/cuikaimin/2238012?utm_source=bbsseo]//download.csdn.net/download/cuikaimin/2238012?utm_source=bbsseo[/url]
文章热词 设计制作学习 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 数据库原理课程大作业 数据库课程设计大作业
我们是很有底线的