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

DocuSign网站用户资料泄露 火绒详细分析报告

病毒团伙得到用户信息后,伪造了一个假域名“DocuSgn”(比DocuSign少一个字母i),从这里向用户发出病毒邮件,病毒邮件伪装成会计发票,由于邮件标题及正文均使用 DocuSign 品牌标识,充满迷惑性...本次病毒邮件攻击的受害人群仅限于DocuSign用户,火绒安全通过虚拟行为沙盒可以检测出恶意行为,所以无需升级即可彻底查杀病毒,并且通过“恶意网址拦截”功能,拦截假冒域名docusgn.com 二、事件分析...打开文档后,Word会询问用户是否打开被禁用的恶意宏代码,如下所图: ?...使得任何人都可对其修改,我们可以从之前泄露的Zbot源码看到病毒有以下主要行为: 1. 获取浏览器cookies,flash player cookies, FTP密码和email密码。 ?...从下面两张图中,我们可以看到Zbot能够盗取市面上主流FTP和email软件的账户信息。 ? ? 2.

1.8K30

导航设计的15个原则

我们也常发现用户因导航设计不当而感到困惑、难以操作,或者连导航在哪儿都不知道。 下面的设计原则,可以避免导航菜单出错。 导航菜单要清晰可见 大屏中的导航菜单不要太小。如果空间足够,不要将菜单隐藏。...如果菜单选项看起来不可点击,用户未必能认出它是导航。如果我们的导航设计融入太重的图形、或太过追崇扁平化设计风格,会使它们看起来更像是装饰性图片或标题。 确保导航菜单拥有足够的视觉吸引力。...但当网站UI元素比较拥挤时,如果导航菜单视觉比重太弱就会在各色图形、促销广告、标题里迷失,不易被用户识别。 菜单选项的颜色要与网站背景色对比鲜明。令人惊讶的是,有非常多的设计师都忽视了“对比原则”。...通常被选中的菜选项在视觉上与其他选项是有差异的,这可以帮助用户明确自己的当前所在位置(或者通过面包屑导航定位)。如果没有让用户明确所在位置、导致他们迷路,那么就犯了网站设计最基本的错误。...图像、颜色等元素可以帮助用户理解菜单选项,但也要确保这些图形起的是积极作用(至少不能让操作变得更难)。 导航菜单要易于操作 菜单选项要够大、方便点击。

1.5K10
您找到你想要的搜索结果了吗?
是的
没有找到

【Jetpack】Navigation 导航组件 ⑤ ( NavigationUI 类使用 )

提供了一些静态方法来处理 顶部应用栏 / 抽屉式导航栏 / 底部导航栏中 的界面导航 ; 本篇博客中介绍一种使用场景 : 使用 AppBar 中的菜选项控制 Navigation 界面跳转 ; 在...Activity 中 , 使用 Navigation 组件 切换 Fragment 界面时 , 除了进行界面切换之外 , 不同的界面对应的顶部 标题栏 AppBar 需要进行相应的改变 ; Navigation...组件中 , 提供了 NavigationUI 类 , 统一管理 Fragment 页面切换相关的 UI 改变 ; 二、NavigationUI 类使用流程 本章节介绍使用 AppBar 中的菜选项控制...-> c、启用菜单选项 重写 Activity 的 onCreateOptionsMenu 方法 , 加载资源文件中的菜单 , 此时 只加载菜单 , 此时不能跳转 , 需要重写 onOptionsItemSelected...match_parent" android:text="FragmentA" /> b、FragmentB 界面的 Kotlin 源码和布局文件 在该界面中 , 设置了 隐藏

51340

客户端开发(Electron)系统级API使用

调用系统API实现文件保存或读取前的选择功能: 如上图所示的功能,我们在使用电脑时就经常会遇到,在Electron中我们可以通过调用dialog.showOpenDialogSync函数同步打开下面的对话框...示例:     我们在App.vue中新增了一个openFIle函数,设置了默认的左上角标题,默认打开的文件路径,确认按钮文案和文件类型的过滤: openFile...console.log('[ filePath ] >', filePath) } Options参数均为可选,常见的API说明如下: 参数名 - 作用 title - 对话框窗口的标题...菜单栏菜单: Electron提供的默认菜单栏中的菜单都是一些为了演示和开发使用的,在实际的应用中我们还是需要进行配置来实现我们自己的功能。...菜单栏自动隐藏,应用启动后默认隐藏,当按下ALT件后显示原菜单栏: const win = new BrowserWindow({ autoHideMenuBar: true, }) 通过Electron

2.5K50

Bartender 4 for Mac(菜单栏应用管理软件)

Bartender 4 for Mac是一款菜单栏应用管理软件,能够帮助我们解决系统菜单栏图标越来越多,导致打开某些应用后被隐藏的问题,还你一个干净的Mac菜单栏,Bartender 能够让我们把不需要直接显示的菜单栏的应用图标放在这个二级菜单栏中...Bartender 4是一款Mac上的菜单栏应用管理软件,可以帮助用户更好地管理和组织Mac系统中的菜单栏应用程序。...以下是Bartender 4的主要功能特点:菜单栏应用程序整理:Bartender 4可以将所有菜单栏应用程序整理到一个隐藏的菜单中,让菜单栏变得更加干净简洁。...自动隐藏应用程序:如果用户不需要常驻在菜单栏中的某些应用程序,可以通过Bartender 4将它们自动隐藏起来。...总之,Bartender 4是一款非常实用的菜单栏应用程序管理软件,它可以帮助用户更好地组织和管理Mac系统中的菜单栏应用程序,提高工作效率和用户体验。

40910

C++ Qt开发:ToolBar与MenuBar菜单组件

工具按钮可以包含文本、图标,也可以与相应的槽函数关联,实现用户点击按钮时触发相应的操作。分组和弹出菜单: 工具栏支持将工具按钮分组,使界面更加清晰。还可以为工具按钮添加弹出菜单,以提供额外的选项。...setMovable(bool movable) 设置工具栏是否可以被用户移动。...Add Tool Bar to Other Area选项实现;1.3.1 应用菜单组件通常情况下我们不会使用UI的方式来使用工具栏,通过代码将很容易的实现创建,如下代码中我们通过属性setAllowedAreas...1.3.3 增加右键菜单Qt中的菜单还可以实现任意位置的弹出,该功能的实现依赖于QMainWindow主窗体中的customContextMenuRequested()事件,该事件是Qt中的一个信号,通常与右键菜单...,并根据选项做出相应的判断,这里我们定义一个onTaskBoxContextMenuEvent函数,并在MainWindow.h头文件进行声明,其实现部分如下所示;// 处理发送过来的信号void MainWindow

95510

A010-menu资源

本节课讲Android中的菜单(menu)资源,这个也是我们在开发中可能经常用到的资源,它可以分为以下几种类型: option menu(选项菜单) sub menu(子菜单) context menu...option menu(选项菜单) 这个是Android中最常规的菜单,在我们的Activity中它只包含一个菜单,一个菜单可以包含多个菜单项和多个子菜单。...: 我们实际开发中可以有两种实现菜单的方式: 硬编码 xml文件 硬编码 可以看一下直接使用代码来添加菜单如何操作: 我们在Activity中复写onCreateOptionMenu方法,然后通过menu...这里解释一些重载方法四个参数: groupId : 组别id itemId:菜单项id order:排序 titleRes:标题可以是字符串资源,也可以是int引用资源) 我们设置参数的时候,设置同样的...我们可以看到Android的版本迭代更新很快,每一个版本都会有新的改进,从以往的option menu到actionbar再到toolbar,android给我们的体验也不断改进,这意味着技术在变更,很多东西都在以一种新的面貌出现

59420

C++ Qt开发:ToolBar与MenuBar菜单组件

工具按钮可以包含文本、图标,也可以与相应的槽函数关联,实现用户点击按钮时触发相应的操作。 分组和弹出菜单: 工具栏支持将工具按钮分组,使界面更加清晰。还可以为工具按钮添加弹出菜单,以提供额外的选项。...setFloatable(bool floatable) 设置工具栏是否可以浮动。 setWindowTitle(const QString &title) 设置工具栏的标题。...Add Tool Bar to Other Area选项实现; 1.3.1 应用菜单组件 通常情况下我们不会使用UI的方式来使用工具栏,通过代码将很容易的实现创建,如下代码中我们通过属性setAllowedAreas...1.3.3 增加右键菜单 Qt中的菜单还可以实现任意位置的弹出,该功能的实现依赖于QMainWindow主窗体中的customContextMenuRequested()事件,该事件是Qt中的一个信号,...,并根据选项做出相应的判断,这里我们定义一个onTaskBoxContextMenuEvent函数,并在MainWindow.h头文件进行声明,其实现部分如下所示; // 处理发送过来的信号 void

29710

Vue2案例:封装动态的el-menu组件

在el-menu中,我们可以设置default-active属性来指定默认选中的菜单项,class属性用于设置菜单的样式。...通过这样的数据格式,我们可以很方便地生成el-menu所需的菜单项和子菜单项。接下来,我们可以开始封装el-menu了。我们可以将el-menu封装成一个组件,命名为MenuCom。...在MenuCom中,我们可以通过props来接收菜单数据和默认选中的菜单项。在MenuCom中,我们可以将菜单数据转换成el-menu所需的格式,并将其渲染成el-menu。...在MenuCom中,我们需要通过watch来监听菜单数据和默认选中的菜单项的变化,以便于更新菜单的状态。...在el-menu中,我们可以通过default-active属性来设置默认选中的菜单项,但是这种方式只能在页面刷新前生效,无法保存选中状态。

51031

DiscoTOC - 自动内容表格

(你可以从其他的 topic / post 中来链接到特定的内容) 通过单击 toc 的主题链接,浏览器将会导航到正文内容的对应位置上(同步滚动) 针对每一个标题添加一个可以拷贝的链接(当然是在你期望的情况下...,这个也将会被转换为 toc(这个与当前标题的层次有关),所有的内容标题都会被转换为 TOC —— 这就意味着,你的 MD 文件的标题设置是必须正确的,如果你的标题设置层级有错误,那么转换的结果也会出错...# heading 1 ## heading 2 ### heading 3 #### heading 4 ##### heading 5 ###### heading 6 针对层级,你可以随意进行调整...单击页面中的菜选项(这个只针对常规主题和帖子进行显示,如果你试回复和私信的话,这个选项将不会被显示)。...插入到主题页面中 当我们使用 Toc 的时候,阅读进度小组件会发生什么 你可能知道,在页面中我们没有办法同时显示阅读进程和 TOC 。

36100

DiscoTOC - 自动内容表格

(你可以从其他的 topic / post 中来链接到特定的内容) 通过单击 toc 的主题链接,浏览器将会导航到正文内容的对应位置上(同步滚动) 针对每一个标题添加一个可以拷贝的链接(当然是在你期望的情况下...,这个也将会被转换为 toc(这个与当前标题的层次有关),所有的内容标题都会被转换为 TOC —— 这就意味着,你的 MD 文件的标题设置是必须正确的,如果你的标题设置层级有错误,那么转换的结果也会出错...# heading 1 ## heading 2 ### heading 3 #### heading 4 ##### heading 5 ###### heading 6 针对层级,你可以随意进行调整...单击页面中的菜选项(这个只针对常规主题和帖子进行显示,如果你试回复和私信的话,这个选项将不会被显示)。...插入到主题页面中 当我们使用 Toc 的时候,阅读进度小组件会发生什么 你可能知道,在页面中我们没有办法同时显示阅读进程和 TOC 。

24220

Scrivener for Mac如何自定义快捷键

4、在“键盘(和鼠标)”窗格中,选择“键盘快捷键”选项卡。 5、在左侧列表中选择“应用程序快捷方式”(请注意,Leopard及以下不需要此步骤)。 6、单击“+”按钮。将出现一张纸。...8、在“菜单标题”文本字段中,输入要添加的命令的确切名称。这应该与Scrivener中的菜单项名称完全匹配(大写问题)。...例如,Edit > Add Link…菜单项有时可以更改其标题, Edit > Edit Link…因此,要为该项目添加一致的键盘快捷方式,您需要两次添加相同的快捷方式,一次为“添加链接…”,再次为“编辑链接...• 重复的菜单标题 有时菜单标题将被多次使用。这通常发生在从项目信息动态创建的标题中。...您可以创建一个名为“您的集合名称”的快捷方式,但这将绑定到初始快捷方式,该快捷方式显示Binder中的选项卡,而不是将当前文档存档到该集合中的命令。要专门定位某个菜单,还需要键入其菜单层次结构。

1.7K20

【linux命令讲解大全】114. 网络状态监测工具iptstate和lnstat的使用

语法 iptstate [选项] 选项 -b:指定输出信息的排序规则 -d:不动态地改变窗口大小 -f:过滤本地回送信息 -l:将ip地址解析为域名 -L:隐藏于DNS查询相关状态 -r:指定刷新屏幕的频率...-R:反序排列 -s:次运行模式 -t:显示汇总信息 lnstat 显示Linux系统的网路状态 补充说明 lnstat命令用来显示Linux系统的网路状态。...语法 lnstat [选项] 选项 -h:显示帮助信息 -V:显示指令版本信息 -c:指定显示网络状态的次数,每隔一定时间显示一次网络状态 -d:显示可用的文件或关键字 -i:指定两次显示网络状的间隔秒数...-k:只显示给定的关键字 -s:是否显示标题头 -w:指定每个字段所占的宽度

9210

Unite教程 如何自定义Unite应用?

Unite mac版是Macos上一款可以将网站转化为应用程序的软件,Unite mac下载将macOS软件特有的功能,包括通知,触摸条支持,状态栏等功能特点附加到网站上,用户可以对他们的 Unite...下面我们将详细介绍完成此操作的一些主要方法。 Unite mac版是Macos上一款可以将网站转化为应用程序的软件,Unite mac下载将macOS软件特有的功能,包括通知。...要访问这些设置,请在菜单栏中转到您的应用程序名称→首选项(⌘,)→外观。您还可以通过单击控制中心中的上述首选项按钮来访问首选项。...窗口级别允许用户将其应用程序用作普通macOS应用程序,浮动应用程序(即使不是活动窗口也始终位于顶部)或台式机应用程序将其替换为用户的墙纸他们正在查看的网页内容,**** Window Shadow 切换窗口是否在其后面具有标准的...窗口颜色允许用户调整其窗口标题栏的颜色,而不是自动进行颜色匹配的颜色。 隐藏窗口标题/隐藏标题图标允许用户隐藏或显示应用程序的标题标题栏中的应用程序图标。 隐藏窗口标题栏完全隐藏标题栏。

1.1K30

C++ Qt开发:TabWidget实现多窗体功能

Qt 是一个跨平台C++图形界面开发库,利用Qt可以快速开发跨平台窗体应用程序,在Qt中我们可以通过拖拽的方式将不同组件放到指定的位置,实现图形化开发极大的方便了开发效率,本章将重点介绍TabWidget...在这个槽函数中,首先获取被关闭的选项卡对应的 QWidget 指针,然后调用 close 方法关闭选项卡。...需要注意的是,如果在关闭选项卡时需要执行一些清理工作,可以在 FormDoc 类的析构函数中进行相应的处理。...接着对窗体中的菜单栏依次绑定一个名称,其中名称使用action开头,如下图所示;接着我们分别创建三个与之对应的Dialog对话框,其中actionMain对应formmain.ui、actionOption...ui->tabWidget->setCurrentIndex(cur); ui->tabWidget->setVisible(true); }}最后一个是图形绘制按钮,该按钮我们让其可以弹出多个

71410

Xcelsius(水晶仪表)系列5——统计图综合运用

标题和副标题可以自拟,由于这里有两个数据系列,所以要选择按序列,将名称链接到对应序列名称单元格,值链接到对应的B3:K3单元格区域,将类别标签链接到月份单元格区域)。...完成之后,可以通过属性菜单的外观项目修改图表中的字体、配色以及各种参考线等图表元素。 接下来我们还需要通过创建四个输入型值部件来控制09、10两年的预测值。...在部件窗口——值——水平滑块菜单中插入四个水平滑块儿,标题和菜单以及数据源的设置与我们前几篇介绍的一样。 ?...四个输入型值部件插入完成之后,可以隐藏excel数据表格(在查看菜单选择只保留画布)。 ?...合理布局各个图表及部件的位置,如果有时间和精力,可以尝试在各个图表及部件属性的外观菜单中修改细节元素,同时在主题以及颜色菜单选项中尝试更改主题及颜色,选择自己中意的效果。 ?

892110

Android菜单的定义及ActionBar的实现

Android的选项菜单是某个Activity的主菜单项: ?...同样地,子菜单也可以通过add()方法为自身添加菜单项。 add()方法的四个参数中: 第一个参数是groupId,可以用来控制各个菜单项是否在同一组。...如果不关心顺序,可以传入NONE或者0。对应的int类型的数值越小,则菜单项的顺序则越靠上。如order=1的菜单项比order=2的要靠上。 第四个参数是title,对应菜单项的标题。...如上图所示的带有标题和两个按钮的叫做ActionBar。是从安卓3.0开始被介绍使用的。系统默认使用ActionBar作为工具栏。ActionBar中的item可以显示为两种——按钮和溢出菜单。...可以说其是ActionBar的一部分。也可以说,其中的菜单项,可以在ActionBar中作为按钮显示出来(通过设置showAsAction的值来实现)。

1.1K20

微信小程序里如何使用npm?小程序集成友盟举例

1、执行npm初始化指令 小程序根目录,命令执行如下指令: npm init 执行后会让加载项目初始信息,具体截图如下: [format,png] 2、执行安装npm包指令 在这我们举个例子,以接入友盟统计...执行命令如下: npm install umtrack-wx --save 说明截图: [format,png] 执行截图如下: [format,png] 3、微信开发者工具构建npm 点击微信开发者工具中的菜单栏...”选项 在微信开发者工具中的菜单栏:工具 --> 项目详情, 勾选 "使用 npm 模块" 选项: [format,png] 5、引入依赖组件 如上步骤,构建完成我们可以使用我们的npm包了,我们继续按照友盟的提示...weui-miniprogram --save 执行截图: [format,png] 微信开发者工具 > 菜单栏 > 工具 > 构建npm [format,png] 执行构建npm后,项目中 minoprogram_npm 包下就可以看到.../miniprogram_npm/weui-miniprogram/form/form" } } index.wxml、index.js 在这就不重复了,大家可以去上方链接复制粘贴,内容全部替换即可

1.1K50

【SaaS云】SaaS洞察(14) : SaaS的护城河

没有任何技术可以由一个团队掌握。这不是护城河,无论你的团队中有多少所谓的科学家和技术人员。其他企业也可以组建一支称职的技术团队。没有可量化的基准来确定某人是否具有出色的技术能力。...但是,我们可以稍微改变一下观点:SaaS 使用得越频繁,对客户的价值就越高。这是可行的。 DocuSign 就是一个很好的例子。使用 Docusign 的公司越多,其产品的价值就越大。...如果客户 A 要求签订使用 Docusign 的合同,合作伙伴 B 可以使用该产品。如果客户 A 的所有未来客户都使用 DocusignDocusign 非常有价值。...通过出色的用户体验和持续的成功使用,SaaS 提供商可以显着提高客户的更换成本。客户会担心切换到新的供应商是否会产生类似的结果,以及他们是否会承担大量的学习费用。...这是公司在没有数据的情况下无法提供的服务,而 Moat 也可以使用。 用户行为是替代价格上涨的一种被忽视的方式。您必须了解用户的习惯。例如,您的客户是否经常使用 PC 或手机登录您的产品?

1.8K31

使用 CSS Checkbox Hack 技术制作一个手风琴组件

基于上面的思路,整理后无需列表内容如下: 2、定义相关样式 准备好上述的HTML内容后,我们来定义相关样式,首先我们需要隐藏我们的几个单选按钮,我们可以使用left属性,将其移除屏幕显示区域,示例代码如下...标签的样式,也设置其为弹性盒子布局,示例代码如下: 为了区分每个 选型,让其有分割的感觉,我们来定义其边框属性,示例代码如下: 每个选项卡容器,让标题默认在纵轴上进行布局,然后设置标题选项卡的宽度为...,其它选项隐藏,这里我们先让所有的选项卡默认隐藏,后面我们会使用 Checkbox Hack 让选中的选项卡内容处于展示状态。...同时为了让用户区分选中了哪个选项卡,我们需要定义选项卡出于选中状态时的标题颜色。...,也就是每个选项卡纵向分布,每个选项卡的标题内容横向分布。

5.3K30
领券