首页 >>  正文

字符串中包含某个字符串

来源:baiyundou.net   日期:2024-09-22

IT之家 9 月 23 日消息,iOS 16 中的一个新 Bug 被曝光,该 Bug 可导致邮件应用闪退,只需要发送一封包含特殊文本字符串的电子邮件即可。

这个 Bug 是由 Equinux 公司发现的,该公司在分析垃圾邮件时发现了 iOS 16 的这个漏洞。该公司称,团队中的很多人遇到了 iOS 邮件应用崩溃问题,表现为在启动应用时立即闪退。

他们研究后发现,其团队人员都收到了同一封垃圾邮件,乍一看这只是一个很普通的 HTML 邮件。然而,看一下邮件标题就会发现,垃圾邮件发送者在“发件人”一栏中做了一些手脚。

通常情况下,邮件中的“发件人”字段是这样的:

发件人:[email protected]

但这封垃圾邮件的“发件人”字段有几个额外的字符,就是这些字符导致了邮件应用崩溃。

据 Equinux 称,这意味着“任何人都可以向任何 iOS 16 用户发送一封可以使他们的邮件应用崩溃的邮件”。他们在网站上创建了一个表单字段,可以用来测试这个 bug,他们把它称为“Mailjack”。

Mailjack 可以影响任何运行 iOS 16(稳定版)、iPhone14 上的 iOS 16.0.1 和最新的 iPadOS 16 测试版的设备上的邮件应用,不过一些邮件服务,包括 Gmail、Outlook 和 Hotmail 会重写收到的邮件,以防止类似事情发生。

此外,Gmail 和雅虎会完全阻止这些恶意电子邮件,但是 iCloud 邮件却没有这样做,这是苹果自家的邮件服务。

该邮件也可能归类到“垃圾邮件”收件箱中,如果是这样,那么每次查看垃圾邮件收件箱时邮件应用才会崩溃,这比该邮件出现在主收件箱中要好一点。

目前,解决这个问题的办法是,在不运行 iOS 16 的设备上或通过不同的邮件客户端从账户中删除该垃圾邮件。

IT之家了解到,目前苹果还未对此做出回应。

","force_purephv":"0","gnid":"9fb176acf86bd27aa","img_data":[{"flag":2,"img":[{"desc":"","height":"589","title":"","url":"https://p0.ssl.img.360kuai.com/t0187084fef7beb5b6d.jpg","width":"1210"},{"desc":"","height":"600","s_url":"https://p0.ssl.img.360kuai.com/t01e57facfac6fd83b1_1.gif","title":"","url":"https://p0.ssl.img.360kuai.com/t01e57facfac6fd83b1.gif","width":"600"}]}],"original":0,"pat":"iphonec,art_src_1,fts0,sts0","powerby":"cache","pub_time":1663919965000,"pure":"","rawurl":"http://zm.news.so.com/b9157c04be226ac0f79b3119321adac7","redirect":0,"rptid":"fbf2c01df52e8cb2","s":"t","src":"IT之家","tag":[{"clk":"kdigital_1:ios","k":"ios","u":""},{"clk":"kdigital_1:苹果","k":"苹果","u":""}],"title":"苹果iOS 16新Bug:邮件应用收到含特定文本字符串的邮件时会闪退

慎榕骨2973java怎样判断一个字符串中的某个字符或字符串包含于另一个字符串 -
欧皇洁18541034237 ______ 完全可以利用java系统给的函数indexof(),来判断一个字符中是否包含另一个字符串:列如:String i = “songfeilong”; if(i.indexos("s")>0){ System.out.println("包含s字符串"); } else{ System.out.println("不包含s字符串");} indexof()函数返回的是一个整数

慎榕骨2973java 看一个字符串中是否包含另一个字符串.如果包含的话就把所包含的字符串输出.怎么写的给说下谢谢 -
欧皇洁18541034237 ______ String a="1234567890"; String b="345"; int i=-1; i=a.indexOf(b,0); if(i>0)System.out.println(b); else{ System.out.println("no b found"); }

慎榕骨2973由3个a,5个b,2个c构成的所有字符串中,包含字串(abc)的共有几个? -
欧皇洁18541034237 ______[答案] 首先这个字符串长度为3+5+2=10.因为确定要包含“ABC”,所以只剩下7个位置可以放2个A,4个B和1个C.考虑“ABC”可出现在8个位置上,剩下的A可能的位置共有C(7,2)种,B可能的位置有C(5,4),而C只能选剩下的一个位置,所以...

慎榕骨2973java中怎么判断一个字符串数组中包含某个字符或字符串 -
欧皇洁18541034237 ______ 我想到一个笨方法 判断字符串 里需要的 不是字符串数组 看错题了0.0:String need=""; for(iint i=0;i<字符串.length;i++){ if ( charAt(i).equals("你想要的单个字符串和字符")){ need+=i; } }

慎榕骨2973java中怎么判断一个字符串中包含某个字符或字符串 -
欧皇洁18541034237 ______ public static void main(String[] args) { String str="aa,bb,cc,ab,aabb"; if(str.indexOf("ba")!=-1){ System.out.println("包含"); }else{ System.out.println("不包含"); } }

慎榕骨2973java中怎么判断一个字符串数组中包含某个字符或字符串 -
欧皇洁18541034237 ______ 字符串查找 String提供了两种查找字符串的方法,即2113indexOf与lastIndexOf方法. 1、indexOf(String s) 该方法用于返回5261参数字符4102串s在指定字符串中首次出现的索引位置1653,当调用字符串的indexOf()方法时,会从当前字符串的开始位置搜索s的位置;如果没有检索到字符串s,该方法返回-1 2、lastIndexOf(String str) 该方法用于返回字符串最后一次出现的索引位置.当调用字符串的lastIndexOf()方法时,会从当前字符串的开始位置检版索参数字符串str,并将权最后一次出现str的索引位置返回.如果没有检索到字符串str,该方法返回-1.

慎榕骨2973java中怎么判断一个字符串中包含某个字符或字符串 -
欧皇洁18541034237 ______ import java.util.Scanner;/*这是以前写过的 * 返回一个字符串或字符是否存在另一个字符串之中 * * */ public class TestKnow4 { public static boolean f(String s1,String s2){ int a = s1.length(); int b = s2.length(); int i = 0; boolean flag = true; while( i <= ...

慎榕骨2973java中怎么判断一个字符串中包含某个字符或字符串 -
欧皇洁18541034237 ______ contains方法 例如:String name="123"; System.out.println(name.contains("12"));

(编辑:自媒体)
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图 @ 白云都 2024