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

苹果 Safari浏览器新漏洞敲响跨站用户跟踪的警钟

防欺诈软件公司 FingerprintJS 日前披露, Safari 15中的IndexedDB API执行漏洞已经被恶意网站利用,它可能被用于跟踪用户的网络浏览数据。...IndexedDB是网络浏览器提供的低级 JavaScript 应用程序编程接口 (API),用于管理结构化数据对象(如文件和 blob类型数据)的NoSQL 数据库。...然而,Safari浏览器处理跨 iOS、iPadOS 和 macOS 系统中的 Safari IndexedDB API 的方式并非如此。...雪上加霜的是,如果用户是从浏览器窗口的同一选项卡中访问多个不同的网站的,那么即使他使用的是Safari 15浏览器中的隐私浏览模式也并不能幸免于难。...“在 OSX 操作系统上,Safari 用户可以暂时切换到另一个浏览器以避免他们的数据跨源泄漏,可是iOS 用户没有这样的选择,因为苹果禁止其他浏览器引擎。”

74310

跟iOS UI的捉迷藏(如何获取用户点击行为的控件title)

近期,接到一个需求,需要获取用户点击行为的操作路径,除了点击的坐标,classname等常用数据外,还需要控件的title,这样就可以更加直观的了解到用户的操作行为。...乍一听,熟悉Android的同学会说, View的onClick事件监听就好了,然而,iOS与Android并不相同,一方面,iOS没有统一的获取title的方式,另一方面,不同UI控件title的位置不尽相同...,还对不同控件的优先顺序进行了说明,这对比较复杂的自定义的UI是比较重要的。...至此,我们可以获取到uiview,这里就需要判断目标是uiview的哪个子类 没错,iOS没有统一的title获取方式,所以要对每种控件单独判断。。。...查官方文档 找到了一个,但是iOS14才开放的方法 可以升级后好好试一下,如果大家有好的方法获取,请留言。

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

    Web---Cookie技术(显示用户上次登录的时间、显示用户最近浏览的若干个图片(按比例缩放))

    本章博客讲解: 1、Cookie基本用法演示 2、演示Cookie的访问权限 3、演示Cookie的删除 4、利用Cookie显示用户上次登录的时间 5、利用Cookie技术显示用户最近浏览的若干个图片...4、利用Cookie显示用户上次登录的时间 index.jsp: 利用Cookie显示用户上次登录的时间 web.xml: ...; } //无论是新旧用户,都会以最近的时间俩创建一个Cookie,写到客户端。...5、利用Cookie技术显示用户最近浏览的若干个图片 index.jsp: 看美女--利用Cookie技术显示用户最近浏览的若干个图片 web.xml... 看美女--利用Cookie技术显示用户最近浏览的若干个图片 最近浏览的图片:</h3

    1.6K10

    TW洞见 | 刘冉:QA应该更新的测试工具

    在这个Web系统爆炸的年代,Web UI界面布局测试,多浏览器测试,CSS的refactor等都成为了Web UI测试的痛中之痛,特别是大型Web应用的功能回归测试量太大,从而导致很多时候根本无法完成,...不过他们的思路和以前不一样,不是想做一个全自动的UI测试框架,而是基于Agile的持续集成和持续部署的概念上,使用半自动的方法来减少UI回归测试的时间,从而减少WEB应用程序UI回归测试的时间。...通过编写JavaScript代码来调用Selenium API, 并在真实的浏览器中进行截图比较。所以它比较适合动态的Web系统,因为可以编写代码模拟用户输入和点击操作。...在最新的Selenium中加入了对Android和iOS的支持,不过现在还不是很稳定,所以Viff还支持Android和iOS上的浏览器测试。...如果在使用这两个工具的过程中发现任何Bug,请通过Github的Issues跟踪功能来及时反馈给作者,帮助这两个开源系统越来越好。

    77470

    App性能测试—CPU使用率

    CPU使用率是性能测试是一项重要指标,CPU占用过高会使得设备运行程序出现卡顿与发热,甚至出现应用程序Crash,影响用户体验。在排除硬件环境的限制下,应用程序应该尽可能少的占用CPU。...Android CPU占用 CPU使用率原理 Android系统内核是基于Liunx,在Linux系统下CPU利用率分为用户态、系统态、空闲态,分别表示CPU处于用户态执行的时间,系统内核执行的时间,和空闲系统进程执行的时间...负值表示高优先级,正值表示低优先级 PR: 优先级 CPU%: 当前瞬时CPU占用率 S : 进程状态:D=不可中断的睡眠状态, R=运行, S=睡眠, T=跟踪/停止, Z=僵尸进程 #THR: 程序当前所用的线程数...BSD层确保了Darwin的UNIX特性,真正的内核是Mach,但是对外部隐藏。 BSD以上属于用户态,所有的内容都可以被应用程序访问,而应用程序不能访问内核态。...通过脚本记录一个用户行为序列,从而可以通过运行脚本对你的 iOS 应用进行自动化测试。 保存测试配置模板以供复用。

    5.4K42

    WWDC22 - Apple 隐私技术探索

    广告归因 vs 跟踪也许你也有过这样的经历:在某团购 app 购买过商品,然而你浏览其他 app 时,广告一直在向你推荐同样的商品。...这使他们能够更好地了解从广告系列中安装应用程序的人随着时间的推移与广告应用程序的互动程度。图片注:每个转换窗口可以包含多个活动广告。...用户或设备数据的示例包括但不限于:用户的网页浏览器及其配置、用户的设备及其配置、用户的位置或用户的网络连接。...Safari vs PCM(私人点击衡量)Safari 浏览器拥有多项先进功能,帮助保护你的隐私安全,防止你受到跨网站跟踪,并能最大限度减少传送给第三方的数据。...它还会显示这些 app 访问其他域的频率。结合隐私标签所提供的信息,你可以更加全面地了解所用 app 如何处理你的隐私。在 iOS 16,可以通过菜单栏点击查看当前有那些 app 在使用定位权限。

    1.2K20

    2024年最佳软件测试工具40强清单

    功能特点: 可以使用最多的平台、浏览器和操作系统组合来测试web和移动应用程序 该工具确保web应用程序与所有最新的Android和iOS移动设备有效地工作 为web应用程序运行JavaScript单元测试...功能特点: 改善组织的工作流程和效率 支持内部问题跟踪 此工具允许使用Bitbucket和GitHub进行单点登录 MantisHub具有自己的内置时间跟踪功能,有助于有效报告在特定问题上花费的时间 官网地址...或iOS应用程序 28)Appium Appium是用于移动应用程序自动化的开源测试工具之一。...此测试记录器工具允许为移动应用程序创建UI测试,而无需编写单行测试代码。...功能特点: AJAX应用程序的测试自动化 Telerik UI控件的本机内置支持 测试HTML弹出窗口和浏览器对话框 支持JavaScript调用和日志记录 该软件测试软件允许使用构建服务器进行持续集成

    1.2K10

    2020 可替代Selenium的测试框架Top15

    交付更多代码--用户界面更改时,测试会自动修复,因此你可以花更少的时间维护测试。 保持质量--通过对每个构建进行自动回归分析来防止不良发布。...它可以与任何兼容HTML5的浏览器一起运行,而无需进行任何安装。 主要特点: 它允许实时观察测试执行情况以及详细结果,可单击的堆栈跟踪异常和屏幕截图。 它允许在多台机器上并行执行自动化测试用例。...它支持自动化的应用程序,例如AJAX,HTML5,JavaScript,Silverlight,WPF,MVC,iOS,Android,PHP。它具有本机跨浏览器支持,并且是一种记录和回放工具。...强大的对象存储库功能。 支持持续集成。 对Telerik UI控件的本机支持。 测试HTML弹出窗口和浏览器对话框。 20、Screenster ? Screenster是基于云的UI测试平台。...它用于Web应用程序和网站的视觉回归测试。它捕获每个步骤的屏幕快照并将其存储为基线。 主要特点: 低代码解决方案,使您无需手工编码即可自动执行UI测试。

    4.8K42

    移动应用程序中需要追踪的5个用户流程

    现代可观察性 需要计划好的努力,但为了获得洞察力,这项工作是值得的。 但是,你如何知道何时使用跟踪? 当你想跟踪应用程序生态系统中操作的持续时间时,你应该使用跟踪。...考虑你将在移动应用程序中描述的任何过程:你可能想查看视图何时进入用户界面 (UI) 或用户是否完成了登录。...一个好的经验法则是添加你认为需要的检测——对于最重要的步骤——然后在你分析收集到的遥测数据后,改进你的方法。 我将使用 Embrace 的 iOS 性能跟踪 检测来演示移动应用程序中的关键流程。...跟踪搜索 一个人可能会使用你的应用程序搜索新信息,浏览库存或只是查看朋友的社交媒体帐户。在任何这些情况下,他们都会执行实时文本搜索,并期望立即看到一组结果,他们可以浏览这些结果并可能进行选择。...跟踪位置(和其他基于权限的功能) 如果您使用设备级别的权限(例如位置)来执行用户操作,您可能需要在应用程序 UI 的各个点请求这些权限。

    8810

    QA应该更新的测试工具

    不过他们的思路和以前不一样,不是想做一个全自动的 UI 测试框架,而是基于 Agile 的持续集成和持续部署的概念上,使用半自动的方法来减少 UI 回归测试的时间,从而减少 WEB 应用程序 UI 回归测试的时间...在最新的 Selenium 中加入了对 Android 和 iOS 的支持,不过现在还不是很稳定,所以 Viff 还支持 Android 和 iOS 上的浏览器测试。...比如铁道部的 12306 购票系统上线后的第一个春节就遇到了严重的性能问题,面对预料中的高访问量,系统在春运期间经常长时间无法访问,导致大量用户无法购票。...通过这套 API 用户可以启动各种不同的浏览器,比如 IE,Chrome,Firefox 等,并且通过 API 可以让浏览器访问不同的网页,模拟点击和输入等,获取网页中的内容等。...这个应用程序提供了一个让用户可以真实去实践和学习的平台,让用户可以真实看到漏洞以及尝试去修复这个漏洞。

    1.7K41

    『前端大事记』之「几件大事」

    对于完全使用 RN 构建的应用程序,这些限制还是可以承受的,但对于在 RN 与现有应用程序代码之间进行复杂集成的应用程序,情况则变得相当糟糕。...Flutter 是谷歌的移动 UI 框架,可以快速在 iOS 和 Android 上构建高质量的原生用户界面。 Flutter 可以与现有的代码一起工作。...2、绚丽 UI 通过 Flutter 内建的漂亮的质感设计和 Cupertino(ios-flavor)小工具、丰富的动画 api,平滑的自然滚动和平台感知,让用户感到满意。...Flutter 不使用浏览器技术,也不使用 Native 的原生控件,它使用自己的渲染引擎来绘制 widget。...但是,其实也不用焦虑,也不用担心,一个技术的成熟到完全流行起来,是需要时间的,是需要过程的,这段时间和过程,就是你提高自己的最好时机。

    1.6K20

    Firebase Analytics

    这些用户属性可用于定义您的应用的受众群体,受众群体可用于过滤报告、远程推送等等 对于 iOS 应用程序,启用 AdSupport 框架,才会自动上传年龄、性别和兴趣等属性,详情请见 关于受众群体 受众群体...不得使用 Google 预留的几个用户属性,预留用户属性详情 设置用户属性 通过设置用户属性,在报告中用这些设置的属性进行对比或用作受众群体评估条件 关于 iOS、Android、web 等项目配置...该值由 Analytics 自动生成,并随每个事件存储在 BigQuery 中 需要按照Google Analytics 关于 userID,详情可见 记录 UI 浏览量 Analytics 会记录 UI...跳转,并将有关当前 UI 的信息附加到事件,可以记录每个 UI 的互动度或用户行为等指标 此类数据都是由系统自动收集的,也可以手动记录 UI 浏览量 自动记录 UI 跳转 Analytics 会自动记录应用中...如果 APP 对每个 UI 使用不同的 UIViewController 或 Activity,Analytics 便能自动跟踪每个 UI 的转换,并生成按屏幕细分的用户互动度报告。

    64110

    Hhybrid App,你需要知道这些

    可以理解成,混合 App 里面隐藏了一个浏览器,用户看到的实际上是这个隐藏浏览器渲染出来的网页。...写在前面Hybrid App 作为一种既能够在原生应用程序环境中运行,也能够在 Web 浏览器中运行的应用程序。...(2)跨平台:React Native 允许开发人员在一个代码库中编写应用程序,然后将其编译为 Android 和 iOS。这减少了开发人员需要编写不同版本的应用程序的时间和工作量。...(3)开发效率高:小程序可以通过Web开发,而不需要使用原生代码,因此可以节省时间和开发成本。(4)易于更新:小程序的更新可以通过后台更新,而不需要用户手动更新应用程序,因此可以提高用户体验。...优点:(1)大量的 UI 组件:Ionic 拥有大量 UI 组件和预先设计的样式,可以加速应用程序的开发和设计。开发人员可以通过简单的组合和修改来创建独特的应用程序。

    1.8K30

    移动体验设计6大禁

    1、请勿盲目模仿其它平台的UI元素和字体 当你在安卓或ios平台上创建应用时,不要从其他平台上照搬有鲜明主题的UI元素,也不要模仿它们的特定行为。...安卓中的UI元素(上)和ios中的UI元素(下) 相比于Material design,ios应用通常外观扁平,不使用厚度和阴影。...Azendoo的错误状态有一个简单的“如何解决问题”的说明 2、不要把用户引向浏览器 用户在使用应用程序时,所有操作都应该在该应用程序中进行。...如果应用程序缺少某些功能和内容,尝试使用一些嵌入应用的浏览器;但是不要调出手机的浏览器,这样会导致用户失去方向并无法返回原先的应用程序。这会提高用户抛弃应用的概率从而转化率会降低。 ?...在一开始启动应用就弹出评分要求是很糟糕的时机 你可以在用户已经使用该应用程序一段时间并完成一定的任务目标后发出评分请求。Dan Counsell在关于征求用户反馈的正确时机上有一些值得关注的见解。

    2.2K130

    验证设备支持和用户权限

    确保您的应用可以使用ARKit并尊重用户隐私。 概观 ARKit需要iOS 11.0或更高版本以及带有A9或更高版本处理器的iOS设备。某些ARKit功能需要更高版本的iOS版本或特定设备。...ARKit还使用设备摄像头,因此您需要配置iOS隐私控件,以便用户可以允许您的应用访问摄像头。...如果您的应用使用面部跟踪AR:面部跟踪需要iPhone X上的前置TrueDepth相机。...小提示 在应用程序的UI中提供AR功能之前检查属性,以便不受支持的设备上的用户不会因尝试访问这些功能而失望。...iOS要求您的应用在系统要求摄像头或麦克风权限时提供静态消息。您的应用程序的Info.plist文件必须包含NSCameraUsageDescription密钥。

    95630

    看了Chrome收集的个人数据,我发现谷歌被控涉嫌垄断不亏

    Chrome浏览器和谷歌应用程序收集的个人数据 谷歌拖延三个月对抗苹果隐私新政 谷歌被嘲讽是因为它在过去三个月一直在试图对抗苹果的隐私标签政策,拖延在应用商店中更新iOS应用。...例如Gmail、YouTube等数十款超人气应用的iOS版本的更新时间停在了12月8日之前,而这些应用的安卓版本却一直在更新。...谷歌还曾表示,一旦苹果的隐私新政生效,它将停止收集目前用于广告目的的iOS应用的IDFA(IDFA是苹果的广告标识符,开发者获取用户的IDFA后可以跟踪广告效果)。...拖延更新一个月后,谷歌才公开回应,称公司正计划在应用程序目录中添加隐私标签,但并未公布具体时间。 最后,谷歌拖延了3个月才开始更新iOS应用程序的“隐私标签”。...3月初,谷歌宣布淘汰第三方插件,这些插件通常被用来收集用户浏览历史,推荐个性化广告。 谷歌在淘汰第三方插件后强调,“不会建立替代标识符来跟踪个人网络浏览记录,也不会在产品中使用它们。”

    1.6K30

    苹果推出突破性新技术,使开发人员更加轻松快捷地创建应用

    SwiftUI Swift的愿景一直是使开发更快,更容易和更具交互性,现代UI框架是该愿景的重要组成部分。 SwiftUI提供了一个非常强大和直观的新用户界面框架,用于构建复杂的应用程序UI。...它通过提供大量自动功能节省开发人员的时间,包括界面布局,黑暗模式,可访问性,从右到左书写的语言支持以及国际化。SwiftUI应用程序是本地运行的,速度非常快。...Xcode 11为SwiftUI带来生机 Xcode 11中内置的新图形UI设计工具使UI设计人员可以轻松地使用SwiftUI快速组装用户界面,而无需编写任何代码。...Mac和iPad应用程序共享相同的项目和源代码,所以任何更改的代码转译到iPadOS和macOS版本的应用程序,节省开发人员宝贵的时间和资源。...功能强大的新Metal Device系列可以在所有苹果皮平台上实现多种GPU类型之间的代码共享,而对iOS模拟器的支持使得为iOS和iPadOS构建Metal应用程序变得简单。

    2.1K20

    手机丢失也可以随时随地找到任何电话。

    选择共享持续时间“直到你关闭它”。 将自己添加到选项中。 选择“分享”,你就完成了。 2. 查找我的设备 “查找我的设备”是另一款免费跟踪手机位置的 Google 应用程序。...在线跟踪手机位置 从时间线查看位置记录 远程观看和收听手机周围的环境 实时监控电话活动 该应用程序易于使用;方法如下; 在您的设备上下载该应用程序的无障碍版本。 安装它并创建您的帐户。...您不需要在其他人的手机或您的手机上安装应用程序。 访问该网站。 输入您要跟踪的电话号码。 选择号码的国家。 您可以从网站上的用户空间查看它。 5....查找我的 iPhone “查找我的 iPhone”是一款预装在 iOS 设备上的“查找我的”应用程序。它允许用户跟踪丢失的 iOS 设备以查看当前位置或最后一个已知位置。 此应用程序使设备难以窃取。...虽然它是一款顶级的免费 iPhone 位置跟踪器应用程序,但它可以在多个平台上运行,包括 Android。它可以方便地监视朋友、家人和员工。 您可以通过应用程序或浏览器跟踪他们以查看他们的位置。

    25410

    移动端常用的四个框架

    组件都有点击态,大大增加了用户的体验好感,高清屏幕下 border : 0.5 2:Frozen UI 专注于移动web的UI框架,基于腾讯手机QQ规范......FrozenUI提供的CSS组件是目前QQ会员前端开发组所用的通用样式库 官方网址:http://frozenui.github.io/ http://frozenui.github.io/components.html...图片发自简书App 优缺点: 基础样式效果简单色调清爽 3:MUI 最接近原生APP体验的高性能前端框架,可多端发布到Appstore、Android市场、浏览器、微信公众号、百度直达号及流应用 官方网址...图片发自简书App 优缺点:这个框架给我的吸引之处就是它的 UI 是以 IOS 为 主体设计的,当然它也补充了android特有UI样式。...图片发自简书App 优缺点: 兼容性好,能兼到 iOS 6.0+ 和 Android 4.0+ 风格:炫酷的iOS风格功能强大的组件轻量的UI库,开始使用,只需要几个简单的步骤 缺点:sui mobile

    1.7K20

    Flutter 3.0正式发布:稳定支持6大平台,字节跳动是主要用户

    Firebase 与 Flutter 应用程序的构建远不止于 UI 框架。应用程序发布者需要一整套工具来完成项目的构建、发布和运营,具体涵盖身份验证、数据存储、云功能和设备测试等服务。...通过 Flutter Crashlytics 插件更新,大家可以实时跟踪严重错误,获得与其他 iOS 和 Android 开发者相同的功能集。...其中提供多种重要警报和指标,例如“无崩溃用户”,可帮助大家了解应用程序的实际稳定性。...它不会用超现实的球体物理学让你大吃一惊,也不会因为突破了基于浏览器的游戏的界限而让你大吃一惊,但它是一个合格的弹球模拟,并可能有助于说服有抱负的独立游戏开发者使用 Flutter 来创造下一个 Wordle...官方最近的用户调查显示,Flutter 已经成为开发者喜爱的应用程序构建方案: 91% 的开发者认为 Flutter 缩短了应用程序的构建与发布时间。

    7.5K20
    领券