首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

安卓应用安全指南 4.1.2 创建使用活动 规则书

由于意图过滤器的特性,以及工作原理,即使您打算向内部的私有活动发送意图,但如果通过意图过滤器发送,则可能会无意中启动另一个活动。...要更改任务分配,您可以在AndroidManifest.xml文件中显式声明 Affinity,或者您可以在发送给活动的意图中,设置一个标志。...4.2.11 提供二手素材时,素材应受到同等保护(必需) 当受到权限保护的信息或功能素材被另一个应用提供时,您需要确保它具有访问素材所需的相同权限。...将敏感信息发送到活动时,您需要考虑信息泄露的风险。 您必须假设,发送到公共活动的Intent中的所有数据都可以由恶意第三方获取。...此外,根据实现,向伙伴或内部活动发送意图时,也存在各种信息泄漏的风险。 即使将数据发送到私有活动,也存在风险,意图中的数据可能通过LogCat泄漏。

1.3K20

UML图:活动图详细介绍

活动图简介 什么是活动图(Activity Diagram) 活动图是UML用于对系统的动态行为建模的另一种常用工具,它描述活动的顺序,展现从一个活动到另一个活动的控制流,活动图在本质上是一种流程图;...活动图着重表现从一个活动到另一个活动的控制流 活动图元素 动作状态(Action State) 动作状态是指原子的,不可中断的动作,并在此动作完成后通过完成转换转向另一个状态 在UML中的动作状态图用平滑的圆角矩形表示...State) 活动状态用于表达状态机中的非原子的运行 在UML中活动状态和动作状态的图标相同,但活动状态可以在图标中给出入口动作和出口动作等信息 活动状态的特点 活动状态可以分解成其他子活动或者动作状态...对象流是动作状态或者活动状态与对象之间的依赖关系,表示动作使用对象或动作对对象的影响 可以理解为数据流 活动图示例 图书馆馆员活动图 系统管理员活动图 活动图和状态图的区别 活动图着重表现从一个活动到另一个活动的控制流...,是内部处理驱动的流程 状态图着重描述从一个状态到另一个状态的流程,主要有外部事件的参与 活动图和流程图的区别 流程图着重描述处理过程,它的主要控制结构是顺序、分支和循环,各个处理之间有严格的顺序和时间关系

1.8K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    UML图 | 让你快速学会使用 Visio 绘制时序图(顺序、序列),再也不用担心文档画图问题啦!!

    当对象存在时,角色用一条虚线表示,当对象的过程处于激活状态时,生命线是一个双道线。消息用从一个对象的生命线到另一个对象生命线的箭头表示。箭头以时间顺序在图中从上到下排列。...注:但是在这里我需要强调的是在生命线上并非一定要用活动条来表示执行的发生,活动条的加入是的执行发生更形象化,但是在繁多复杂的时序图中,活动条也会使图示变得更加复杂难以绘制,这种情况下,倾向于不使用活动条...在面向对象的分析和设计中,对象的行为也被称为消息,因为对象之间的行为的交互擢用也可以看成是对象之间发送消息实现的。通常,当一个对象调用另一个对象中的行为时,即完成了一次消息传递。...简单消息:就表示控制如何从一个对象发送给另一个对象,并不包含控制的细节。 同步消息:意味着阻塞和等待。如:A向B 发送一个消息后,对象A 必须一直等到B执行完成后返回才能继续往下执行。...2.5.2、opt 包含一个可能发生或不发生的序列; 只要当我成绩score小于60时,老妈打我这件事情肯定会发生。 大于就不会发生。

    5.9K10

    Activity生命周期1

    而之前的活动总是被放置在这个活动下面的堆栈中,并且不会被移动到前台直到新的活动退出为止。 活动从开始到结束经历各种状态。...从一个状态到另一个状态的转变,从无到有再到无,这样一个过程中所经历的各个状态就叫做生命周期。...这是一个有代表性的常常用于提交未被存储的改动信息为持久数据,停止动画和消耗CPU的东西等。实现该方法必须要特别的迅速,因为在此方法返回之前,下一个活动将不会恢复。...onResume or onStop() onStop() 当另一个活动被恢复且完全覆盖该活动,而该Activity将不在展示给用户时调用。...下图中展示了activity的重要的状态改变路径。矩形中的代表你可以在活动在两种状态间改变时你可以实现的回调方法去执行想要的操作。而带有颜色的椭圆形代表着activity的主要状态。 ?

    61610

    软考高级:UML 图-状态图概念和例题

    状态图的核心元素包括: 状态(State):对象所处的某个具体时刻的条件或者情况。 转换(Transition):对象从一个状态变化到另一个状态的过程。...事件(Event):导致状态转换的一个外部的或者内部的发生。 动作(Action):在进行状态转换时执行的活动。...动作 在状态图中,当对象从一个状态转移到另一个状态,这个过程称为什么? A. 事件 B. 转换 C. 动作 D. 状态 下列哪一项不是状态图的核心元素? A. 对象 B....从一个状态到另一个状态的过程 哪一项活动不是由状态图直接表示的? A. 状态的变化 B. 事件的发生 C. 动作的执行 D....事件是描述状态之间转换的触发因素,是导致状态转换发生的外部或内部条件。 答案:B。 转换是对象从一个状态到另一个状态的过程,是状态图中描述状态变化的关键元素。 答案:A。

    49600

    菜鸟实战UML——活动图

    业务工作流程说明了业务为向所服务的业务主角提供其所需要的价值而必须完成的工作,业务用例由一系列活动组成,他们共同为业务主角生成某些工件。工作流程通常包括一个基本的工作流程和一个或多个备选工作流程。...用途 活动图是UML用于对系统的动态行为建模的另一种常用工具,它描述活动的顺序,展现从一个活动到另一个活动的控制流程,活动图在本质上是一种流程图,活动图着重表现从一个活动到另一个活动的控制流,是内部处理驱动的流程...活动图组成元素 1、活动状态图(activity):用于表达状态机中的非原子的运行 2、动作状态(actions):是指原子的不可中断的动作,并在此动作完成后通过完成转换转向另一个状态 3、动作状态约束...,为对并发的控制流建模,UML中引入了交叉与汇合的概念 11、泳道:将活动图中的活动划分为若干组,并把每一个组指定个负责这组活动的业务组织,即对象。...在活动图中,泳道区分了负责活动的对象,它明确的表示了哪些活动是由哪些对象进行的,在包含泳道的活动图中,每个活动只能明确的属于一个泳道 实战——机房收费系统 一、登录机房判断 二、上下机 三、机房整体泳道图

    1.8K10

    UML图例之活动图

    工作流程的结构使用活动图来进行说明。是UML用于对系统的动态行为建模的另一种常用工具,它描述活动的顺序,展现从一个活动到另一个活动的控制流程。...(2)、活动状态的内部活动可以用另一个活动图来表示。 (3)、和动作状态不同,活动状态可以有入口动作和出口动作,也可以有内部转移。...(4)、动作状态是活动状态的一个特例,如果某个活动状态只包括一个动作,那么它就是一个动作状态。 活动状态和动作状态的图标相同,但是活动状态可以在图标中给出入口动作和出口动作等信息。...(2)、一个动作输出的对象可以作为另一个动作输入的对象。 (3)、在活动图中,同一个对象可以多次出现,它的每一次出现表面该对象正处于对象生存期的不同时间点。...,为对并发的控制流建模,UML中引入了交叉与汇合的概念 分叉形式 汇合形式 12、泳道:将活动图中的活动划分为若干组,每一个活动只允许属于一个组,并把每一个组指定个负责这组活动的业务组织,设置一个组

    1.7K10

    安卓应用安全指南 4.4.2 创建使用服务 规则书

    4.4.2.2 小心并安全地处理收到的数据(必需) 与“活动”相同,如果是“服务”,则在处理收到的意图数据时,你应该做的第一件事是输入验证。 同样在服务的用户方,有必要验证来自服务的结果信息的安全性。...如果之前安装了恶意软件,它故意定义了同一个意图过滤器,则意图会发送到恶意软件并发生信息泄露。 另一方面,当通过显式意图使用服务时,只有预期的服务会收到意图,所以这样更安全。...4.4.2.8 当提供二次素材时,素材应该受到相同级别的保护(必需) 当受到权限保护的信息或功能素材,由另一个应用提供时,你需要确保它具有访问素材所需的相同权限。...你必须假设,发送到公共服务的意图中的所有数据都可以由恶意第三方获取。 此外,根据实现情况,向伙伴或内部服务发送意图时,也存在各种信息泄露的风险。...首先,不发送敏感数据,是防止信息泄露的唯一完美解决方案,因此你应该尽可能限制发送的敏感信息的数量。 当需要发送敏感信息时,最佳做法是仅发送给可信服务并确保信息不会通过LogCat泄漏。

    96910

    活动图(Activity Diagram)

    活动图在本质上是一种流程图,着重表现从一个活动到另一个活动的控制流,是内部处理驱动的流程。 二、活动图的基本要素?...(State Transition):用带箭头的实线表示,表示从一个活动到另一个活动的转移。...4、判断(Decision):也可以理解为分支,对于同一触发事件,可以根据不同的条件转向不同的活动,每一个可能的转移都是一个分支。用菱形框表示: 5、分叉与汇合:表示系统或对象中的并发行为。...6、泳道:将一个活动图中的活动状态分组,每一组表示一个特定的类、人或部门,它们负责完成组内的活动。每个活动都明确属于一个泳道,不可以跨越泳道,但是转移则可以跨越泳道。 三、活动图的作用?...在实际项目中,活动图并不是必须的,一般在以下情况需要使用活动图: 1、描述一个并行的过程或者行为; 2、描述一个算法; 3、描述一个跨越多个用例的活动。

    3.9K10

    JavaScript和Python在GitHub开发者使用率中不相上下

    该图谱中的其他关键信息包括,超过 21,077,000 名美国开发者和超过 1,173,000 个美国组织正在 GitHub 上构建,美国开发者已将代码上传到 GitHub 超过 2590 万次,美国开发者和组织在...开发者活动和协作 Linksvayer 说,总体而言,创新图谱提供了有关 GitHub 平台上开发者活动和协作的数据驱动叙述,这对开发者和政策制定者都很有用。...最新版本突出了开发者活动中的季节性趋势,例如 Advent of Code 活动和 Season of Docs 计划对某些编程语言和主题流行度的影响。...GitHub 创新图谱将全球经济之间的协作跟踪为从一个经济体发送到另一个经济体的 git 推送和打开的拉取请求的总和。美国排名前三的合作者是:英国、德国和加拿大。...Linksvayer 说,此外,GitHub 的政策团队致力于确保法律和法规不会无意中损害软件开发,例如 欧盟的版权指令 和拟议的 AI 法案。

    13710

    ActiveMQ介绍

    PTP(使用Queue 即队列目标) 消息从一个生产者传送至一个消费者。在此传送模型中,目标是一个队列。...Pub/Sub(使用 Topic即主题目标) 消息从一个生产者传送至任意数量的消费者。在此传送模型中,目标是一个主题。消息首先被传送至主题目标,然后传送至所有已订阅此主题的活动消费者。...持久订阅表示消费者已向主题目标进行注册,但在消息传送时此消费者可以处于非活动状态。当此消费者再次处于活动状态时,它将接收此信息。...可靠性的另一个重要方面是确保持久性消息传送至目标后,消息服务在向消费者传送它们之前不会丢失这些消息。这意味着在持久性消息传送至目标时,消息服务将其放入持久性数据存储。...如果消费者发生故障,那么 ActiveMQ 将自动故障转移并选择另一个消费者。可以如下设置: TEST.QUEUE?

    1.1K90

    负载均衡集群LVS-Linux Virtual Server-02

    #扩展信息,精确值 --connection,-c: #当前IPVS连接输出 --stats: #统计信息 --rate : #输出速率信息 ​ 参数也可以从/proc/net/ip_vs*映射文件中查看...如果有台 realserver的连接数=0就直接分配过去,不需要再进行sed运算,保证不会有一个主机很空间。...在SED基础上无论+几,第二次一定给下一个,保证不会有一个主机不会很空闲着,不考虑非活动连接,才用NQ,SED要考虑活动状态连接,对于DNS的UDP不需要考虑非活动连接,而httpd的处于保持状态的服务就需要考虑非活动连接给服务器的压力...IP地址找出该目标IP地址最近使用的服务器,若该服务器是可用的且没有超载,将请求发送到该服务器;若服务器不存在,或者该服务器超载且有服务器处于一半的工作负载,则用“最少链接”的原则选出一个可用的服务器,...调度算法也是针对目标IP地址的负载均衡,目前主要用于Cache集群系统。它与LBLC算法的不同之处是它要维护从一个目标IP地址到一组服务器的映射,而LBLC算法维护从一个目标IP地址到一台服务器的映射。

    47210

    浅谈LVS

    这里的NAT(network address Translate)模式,相当于iptables中的NAT模式,就是在director server中修改了ip包中的地址信息。...DR模型就是解决NAT中DS负载压力大的问题,由图中可以看出,数据的请求才会经过DS,数据返回是直接由RS返回给用户。...如果有台 realserver的连接数=0就直接分配过去,不需要再进行sed运算,保证不会有一个主机很空间。...在SED基础上无论+几,第二次一定给下一个,保证不会有一个主机不会很空闲着,不考虑非活动连接,才用NQ,SED要考虑活动状态连接,对于DNS的UDP不需要考虑非活动连接,而httpd的处于保持状态的服务就需要考虑非活动连接给服务器的压力...,目前主要用于Cache集群系统。它与LBLC算法的不同之处是它要维护从一个目标IP地址到一组服务器的映射,而LBLC算法维护从一个目标IP地址到一台服务器的映射。该算法根据请求的目标IP地址找出该目标

    69230

    一篇文章学会统一建模语言UML

    状态图 顺序图 协作图 用例图 结构型的图描述的是某种静态结构,它在一段时间内是稳定的,是不会变化的。...图中一个立方体表示一个节点,一个节点表示一个物理设备,节点之间的线条表示节点之间的物理连接关系。 部署图和构件图的捆绑使用: ?...动作 entry:入口动作,指定进入状态时执行的操作; exit:出口动作,指定状态被另一个状态取代,退出状态时执行的操作; do:指定处于某种状态时发生的活动; include:引用子状态机的状态,语法是...,它描述活动的序列,从一个活动到另一个活动的控制流。...控制流 控制流表示两个活动节点之间的转移,就是图中的那个箭头,与状态图不同,他不需要事件的触发,一个动作结束之后会立即转移到下一个节点。

    1.2K10

    初始Streams Replication Manager

    一致的语义 分区和记录偏移量在复制的集群之间同步,以确保消费者可以从一个集群迁移到另一个集群而不会丢失数据或跳过记录。 跨集群配置 主题级配置属性和ACL策略在集群之间同步。...通常,消费者组偏移量不能在Kafka集群之间移植,因为在不同集群上原本相同的主题分区之间的偏移量不一致。SRM的检查点记录通过包含偏移量来解决此问题,这些偏移量会自动从一个集群转换为另一集群。...消费者组可以从一个集群迁移到另一个集群(故障转移),然后又移回(故障回复),而不会跳过记录或失去进度。 自动主题和分区检测 SRM会在创建新主题、分区和消费者组时监视Kafka集群。...当提到SRM复制的可视化展示时,本文档使用该术语。 复制流程的一个基本示例是将主题从一个集群发送到其他地理位置的另一个集群。请注意,在此示例中,只有一个复制或source->target一对。...双向复制流程 了解有关双向复制流的更多信息。 SRM理解循环,并且永远不会在无限循环中复制记录。这样就可以实现双向复制流,其中集群可以相互复制。

    1.4K10

    lvs的调度详解

    算法:连接数=活动连接数*256+非活动连接数 加权最少链接(Weighted Least Connections) 在最少连接的基础上给每台Real Server分配一个权重。...先根据请求的目标IP地址找出该目标IP地址最近使用的服务器,若该服务器是可用的且没有超载,将请求发送到该服务器;若服务器不存在,或者该服务器超载且有服务器处于一半的工作负载,则使用’最少连接’的原则选出一个可用的服务器...,将请求发送到服务器。...不同之处是它要维护从一个目标IP地址到一组服务器的映射,而LBLC算法维护从一个目标IP地址到一台服务器的映射。...工作稳定,因为其本身抗负载能力很强,自身有完整的双机热备方案。 无流量,LVS只分发请求,而流量并不从它本身出去,这点保证了均衡器IO的性能不会受到大流量的影响。

    86240

    Akka 指南 之「跨多个数据中心集群」

    集群单例的快速故障转移和从一个数据中心到另一个数据中心的集群分片很难以安全的方式进行。存在单例或分片实体在网络分裂的两侧变得活跃的风险。...为了避免这些问题,可以为每个数据中心运行一个单独的 Akka 集群,并使用数据中心之间的另一个通信通道,例如 HTTP、外部消息代理或集群客户端。...如果在所有节点上启动ClusterSingletonManager,并且定义了 3 个不同的数据中心,那么集群中将有 3 个活动的单例实例,每个数据中心都有一个。这是自动处理的,但需要注意。...如果无法从另一个数据中心访问数据中心,则无法访问单例,这是在选择一致性而非可用性时的合理权衡。...如果你在所有节点上以相同的名称启动一个实体类型,并且你定义了 3 个不同的数据中心,然后将消息发送到相同的实体 ID 到所有数据中心的共享区域,那么你将得到该实体 ID 的 3 个活动实体实例,每个数据中心一个

    1.5K30

    改善十年应用的部署体验

    撇开这一变化不谈,事情的运作与以往一样:部署 Search 会立即触发所有的流量从一个命名空间——活动端——重定向到另一个命名空间中运行的同一服务。...2金丝雀(精简版) 我们的第一个想法是采用金丝雀部署策略。在“金丝雀发布”期间,在将所有流量切换到新服务之前,将一小部分流量发送到服务的新版本,以确定它是否 “安全”。 为什么叫这个名字?...3走入 Switchboard Switchboard 的主要功能是管理流量:它通过逐步增加提供给新的活动端的百分比,并按比例减少进入旧的活动端的数量,将一个部署滚动发布到生产。...Web 应用对每一个心情求都重新检查这个文件,并使用这些信息在两个不同的生产 Kubernetes 命名空间之间进行负载均衡搜索流量,这两个命名空间仍然被称为 flip 和 flop。...使用 Switchboard 的一端开关的例子。Smoke 测试在 16:57 和 17:07 进行。 Switchboard 在部署过程中很大程度上实现了流量从一个搜索端到另一个搜索端的自动迁移。

    33830

    这个APT攻击与东南亚和中国南海问题相关?

    攻击发起的网络规划图 5 从攻击者C&C控制服务器中获得的信息 我们通过另一个合作伙伴,成功地接手并控制了攻击者的一个C&C服务器,服务器中包含了大量文件: • 种类多样的PPS文件–用作钓鱼攻击的恶意文件...(另一个程序是uplv1032 .exe),其目的是为了提升权限、筛选数据,从网络下载执行powersploit发起的程序和命令。...C:\Windows\SysWOW64\netmon.exe — 以 7zip.exe/netmon.exe 运行的64位程序; (2)执行一个固定磁盘的扫描线程和文件筛选程序(但不会搜索网络驱动器和...USB设备) • 另一个线程执行文件上传功能: http://212[.]83.191.156/http/up.php...《Dropping Elephant网络犯罪组织肆意攻击多国政府和外交机构》的报告,报告中命名的Dropping Elephant APT 与Cymmetria发现的 Patchwork APT 高度相似

    1.1K70

    软件设计必备的 UML,你会吗?

    针对实体关系的描述,UML 主要提供 6 个 概念: 关联:描述一种拥有关系,如果一个实体单方向访问另一个实体,就称为单向关联,用一个箭头的实线表示;如果两个实体可以互相访问,那么就是双向关联,用两个箭头或者不用箭头的实线...依赖:描述的是当一个实体的改变会影响到另一个实体时这两个实体之间的关系;比如汽车依赖汽油,如果没有汽油,汽车无法行驶,这里的汽车与汽油之间的关系就是属于依赖关系。...时序图主要的图形符号有参与者,生命线,活动,消息调用,消息返回,自我消息,递归消息,创建信息 ,销毁消息,持续消息组成。...活动图的符号集与状态图中使用的符号集类似,从一个连接到初始活动的实心圆开始,到内部包含实心圆的圆结束,活动间可以通过带箭头的实现连接,活动图还可以表达角色与活动间的关系,将角色在首部显示,在这里叫做泳道...,通过跨泳道的信息交互可以更好的表达出对象间与活动间的信息交互。

    2.9K20
    领券