根據(jù)澳洲當(dāng)?shù)孛襟w的報(bào)道,在澳大利亞墨爾本一名未成年人(青少年)因?yàn)閺奶O果服務(wù)器竊取數(shù)據(jù)而遭到逮捕,這名少年的律師表示,他之所以有如此行為是因?yàn)閷μO果公司的熱愛,希望在這家公司工作。
該青少年因?yàn)橐荒陜?nèi)多次訪問蘋果后端網(wǎng)絡(luò),而且下載了90GB的信息,這些信息涉及到安全文件和客戶賬戶數(shù)據(jù)等等,目前他已經(jīng)受到刑事指控。
在竊取數(shù)據(jù)的過程中,他開發(fā)了多個(gè)后門程序并規(guī)避警方的檢測,直到警方發(fā)現(xiàn)蛛絲馬跡之后突襲了他的家,發(fā)現(xiàn)了被盜文件和大量證據(jù)。據(jù)悉這些文件都放在叫做“hacky hack hack”的文件夾當(dāng)中。
目前該青少年已經(jīng)認(rèn)罪,法庭宣判要等到下個(gè)月。蘋果公司并未對這一事件進(jìn)行回應(yīng)。
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報(bào)投訴
-
數(shù)據(jù)
+關(guān)注
關(guān)注
8文章
7335瀏覽量
94756 -
蘋果
+關(guān)注
關(guān)注
61文章
24600瀏覽量
208361 -
服務(wù)器
+關(guān)注
關(guān)注
14文章
10251瀏覽量
91480
發(fā)布評論請先 登錄
相關(guān)推薦
熱點(diǎn)推薦
今日看點(diǎn):AI 沖擊蘋果 NAND 議價(jià)優(yōu)勢;千尋智能完成近20億元兩輪融資
AI 沖擊蘋果 NAND 議價(jià)優(yōu)勢 外媒報(bào)道稱受到 AI 熱潮引發(fā)的龐大需求影響,蘋果在固態(tài)硬盤(SSD)供應(yīng)鏈中議價(jià)優(yōu)勢正遭受挑戰(zhàn)。 ? 該媒體指出,由于龐大的采購量,蘋果公司在以往的供應(yīng)訂單中
開發(fā)智能體配置-隱私協(xié)議服務(wù)
如何收集和使用您的個(gè)人信息
對未成年人的保護(hù)
與第三方共享
第三方MCPSever
管理您的個(gè)人信息
信息存儲地點(diǎn)及期限
開發(fā)者自定義章節(jié)
如何聯(lián)系我們
隱私政策生效日期
本文參考鴻蒙官方文檔
發(fā)表于 02-03 15:54
今日看點(diǎn):上海用原子造芯片,5年內(nèi)靠全國產(chǎn)實(shí)現(xiàn)1納米;馬斯克 xAI 宣布完成 200 億美元 E 輪融資
美議員提議禁止玩具內(nèi)置AI聊天 ? 據(jù)外媒報(bào)道,美國加州州參議員史蒂夫?帕迪利亞提出一項(xiàng)新法案,計(jì)劃在未來四年內(nèi)禁止面向未成年人的AI聊天機(jī)器人玩具上市和生產(chǎn),從而為監(jiān)管部門建立兒童保護(hù)機(jī)制爭取時(shí)間
發(fā)表于 01-07 16:33
?392次閱讀
發(fā)布元服務(wù)配置內(nèi)容分級
年齡分級作為元服務(wù)的重要屬性,在華為應(yīng)用市場的應(yīng)用詳情頁展示給用戶,幫助用戶找到適合其年齡段的元服務(wù),從而為未成年人用戶打造純凈的使用環(huán)境。
1.AGC提供了調(diào)查問卷,根據(jù)您回答的內(nèi)容,自動生成年
發(fā)表于 11-21 11:29
蘋果公司首席運(yùn)營官Sabih Khan到訪瑞聲科技
10月14日,蘋果公司COO(首席運(yùn)營官)Sabih Khan走訪了瑞聲科技位于江蘇常州的均熱板模組生產(chǎn)工廠,參觀了首條全自動化的超薄均熱板生產(chǎn)線。
蘋果折疊手機(jī)擬臺灣地區(qū)測試、印度量產(chǎn)
蘋果公司已與供應(yīng)商討論,考慮在臺灣地區(qū)建立折疊式iPhone測試生產(chǎn)線,目標(biāo)是在印度進(jìn)行量產(chǎn),并于2026年正式推出上市。蘋果希望以這種臺灣地區(qū)測試、印度生產(chǎn)模式,避開地緣政治風(fēng)險(xiǎn)。
三星最新消息:三星將在美國工廠為蘋果生產(chǎn)芯片 三星和海力士不會被征收100%關(guān)稅
給大家?guī)砣堑淖钚孪ⅲ?三星將在美國工廠為蘋果生產(chǎn)芯片 據(jù)外媒報(bào)道,三星電子公司將在美國德克薩斯州奧斯汀的芯片代工廠生產(chǎn)蘋果公司的下一代芯片。而蘋果公司在新聞稿中也印證了這個(gè)一消息
蘋果將加碼在美國本土的制造投入 蘋果將在美國追加1000億美元投資 蘋果市值一夜大漲超1萬億元
美國的高關(guān)稅大棒始終懸在世界的頭上,據(jù)外媒報(bào)道,在當(dāng)?shù)貢r(shí)間的8月6日,在關(guān)稅壓力下,蘋果公司宣布追加1000億美元投資用于美國本土制造,這意味著蘋果未來四年總投資將達(dá)6000億美元。 蘋果將在美國
蘋果第三財(cái)季營收大漲 總營收達(dá)940.36億美元 較上年同期增長10%
根據(jù)蘋果公司發(fā)布的截至6月28日的2025財(cái)年第三季度財(cái)報(bào)數(shù)據(jù)顯示,蘋果公司在第三財(cái)季總營收達(dá)到940.36億美元,較上年同期的857.77億美元增長高達(dá)10%;凈利潤達(dá)到234.34億美元,較上年
看點(diǎn):蘋果不是美國最賺錢公司了 微軟再裁員超過300人 我國植入式腦機(jī)接口啟動臨床入組
給大家?guī)硪恍┬袠I(yè)資訊: 蘋果不是美國最賺錢公司了 現(xiàn)在蘋果公司已經(jīng)不是美國最賺錢公司了;根據(jù)《財(cái)富》雜志發(fā)布的2025年美國500強(qiáng)排行榜榜單數(shù)據(jù)
蘋果正研發(fā)用于AI服務(wù)器的專用芯片
據(jù)外媒報(bào)道,蘋果公司正研發(fā)用于AI服務(wù)器的專用芯片;據(jù)蘋果公司知情人士透露;蘋果芯片設(shè)計(jì)團(tuán)隊(duì)正在加速研發(fā)新芯片,面向的主要領(lǐng)域包括智能眼鏡芯片、功能更強(qiáng)大的Mac電腦芯片以及AI服務(wù)器專用芯片
鴻蒙應(yīng)用元服務(wù)開發(fā)-Account Kit未成年人模式訂閱和處理用戶信息變更
一、概述
通過訂閱用戶信息變更,您可以接收有關(guān)用戶及其賬戶的重要更新。當(dāng)用戶取消元服務(wù)的授權(quán)信息、注銷華為賬號時(shí),華為賬號服務(wù)器會發(fā)送通知到元服務(wù),元服務(wù)可以根據(jù)通知消息進(jìn)行自身業(yè)務(wù)處理。
二、用戶信息變更事件介紹
三、訂閱用戶信息變更
訂閱步驟如下:
1.登錄華為開發(fā)者聯(lián)盟,選擇“管理中心 > API服務(wù) > API庫”。
2.在App Services找到RISC。
3.點(diǎn)擊啟用按鈕,選擇您的項(xiàng)目,點(diǎn)擊確定。
4.點(diǎn)擊訂閱通知按鈕,在彈窗中配置回調(diào)地址及訂閱范圍。
說明
回調(diào)地址:在開啟訂閱通知后,若華為用戶信息存在變更,會通過發(fā)送消息到該地址。
訂閱范圍:訂閱的用戶信息變更事件,詳見用戶信息變更事件介紹。
四、處理通知消息
華為賬號服務(wù)器向元服務(wù)投遞消息。元服務(wù)接收到消息后需要先對消息頭中的令牌進(jìn)行驗(yàn)簽,確保消息的完整有效性后解析并獲取用戶信息變更事件詳情。具體步驟如下:
1.驗(yàn)證消息頭中的令牌簽名。
您可通過任何JWT庫(例如:jwt.io)對其進(jìn)行解析與驗(yàn)證。
無論使用哪種庫,您均需完成如下操作:
調(diào)用接口(https://risc.cloud.huawei.com/v1beta/public/risc/.well-known/risc-configuration),獲取發(fā)行者標(biāo)識(issuer)與簽名密鑰證書URI(jwks_uri)。
通過依賴的JWT庫,對消息頭中的令牌進(jìn)行解析,獲取簽名的KeyId。
通過簽名的KeyId,從簽名密鑰證書URI中獲取到JWT簽名的公鑰。
校驗(yàn)JWT簽名中的aud與訂閱用戶信息變更中提供的Client ID一致。
校驗(yàn)JWT簽名中的issuer與發(fā)行者標(biāo)識(issuer)一致。
具體驗(yàn)簽邏輯,請參考如下示例代碼:
Maven依賴配置
<dependencies>
<dependency>
<groupId>com.github.ben-manes.caffeine</groupId>
<artifactId>caffeine</artifactId>
<version>2.9.3</version> <!--此處替換為您項(xiàng)目需要的版本-->
</dependency>
<dependency>
<groupId>com.auth0</groupId>
<artifactId>jwks-rsa</artifactId>
<version>0.21.2</version> <!--此處替換為您項(xiàng)目需要的版本-->
</dependency>
<dependency>
<groupId>io.jsonwebtoken</groupId>
<artifactId>jjwt-impl</artifactId>
<version>0.11.5</version> <!--此處替換為您項(xiàng)目需要的版本-->
</dependency>
<dependency>
<groupId>io.jsonwebtoken</groupId>
<artifactId>jjwt-jackson</artifactId>
<version>0.11.5</version> <!--此處替換為您項(xiàng)目需要的版本-->
</dependency>
</dependencies>
Java驗(yàn)簽代碼示例
import com.auth0.jwk.JwkProvider;
import com.auth0.jwk.UrlJwkProvider;
import com.github.benmanes.caffeine.cache.CacheLoader;
import com.github.benmanes.caffeine.cache.Caffeine;
import com.github.benmanes.caffeine.cache.LoadingCache;
import io.jsonwebtoken.Claims;
import io.jsonwebtoken.Header;
import io.jsonwebtoken.IncorrectClaimException;
import io.jsonwebtoken.JwsHeader;
import io.jsonwebtoken.Jwt;
import io.jsonwebtoken.JwtParser;
import io.jsonwebtoken.Jwts;
import io.jsonwebtoken.SigningKeyResolver;
import io.jsonwebtoken.security.SignatureException;
import org.checkerframework.checker.nullness.qual.NonNull;
import org.checkerframework.checker.nullness.qual.Nullable;
import java.net.MalformedURLException;
import java.net.URL;
import java.security.Key;
import java.security.PublicKey;
import java.util.Objects;
import java.util.concurrent.TimeUnit;
public class RiscDemo {
public static void main(String[] args) {
// 消息請求頭中Authorization: Bearer <token>中的<token>
String token = \"
<token>
\";
// Client ID
String clientId = \"
<Client ID>
\";
Jwt<?, Object> jwt = validateSecurityEventToken(token, clientId);
if (Objects.isNull(jwt)) {
// 驗(yàn)簽失敗,進(jìn)行自己邏輯處理
} else {
// 驗(yàn)簽成功,進(jìn)行自己邏輯處理
}
}
/**
* 對Authorization頭域中的token進(jìn)行驗(yàn)簽
*
* @param token 消息請求頭中Authorization: Bearer <token>中的<token>
* @param clientId Client ID
*
* @Return 返回為null,則表示驗(yàn)簽失敗,否則表示驗(yàn)證成功
*/
public static <H extends Header<H>, B> Jwt<H, B> validateSecurityEventToken(String token, String clientId) {
Jwt<H, B> jwt = null;
try {
/**
* 公開配置信息地址:https://risc.cloud.huawei.com/v1beta/public/risc/.well-known/risc-configuration
* 公開配置信息中的issuer值
*/
String issuer = \"id.cloud.huawei.com\";
// 公開配置信息中的jwks_uri值
String jwksUri = \"https://risc.cloud.huawei.com/v1beta/public/risc/certs\";
// 獲取公鑰信息
JwkProvider huaweiCerts = new UrlJwkProvider(new URL(jwksUri), null, null);
LoadingCache<String, PublicKey> cache = Caffeine.newBuilder()
.expireAfterWrite(1, TimeUnit.DAYS)
.build(new CacheLoader<String, PublicKey>() {
@Override
public @Nullable PublicKey load(@NonNull String key) throws Exception {
return huaweiCerts.get(key).getPublicKey();
}
});
SigningKeyResolver signingKeyResolver = new SigningKeyResolver() {
private PublicKey getPublicKey(JwsHeader<?> jwsHeader) {
try {
return cache.get(jwsHeader.getKeyId());
} catch (Exception e) {
throw new RuntimeException(e);
}
}
@Override
public Key resolveSigningKey(JwsHeader jwsHeader, Claims claims) {
return getPublicKey(jwsHeader);
}
@Override
public Key resolveSigningKey(JwsHeader jwsHeader, String s) {
return getPublicKey(jwsHeader);
}
};
// 驗(yàn)證并解析消息內(nèi)容
JwtParser parser = Jwts.parserBuilder()
.requireIssuer(issuer)
.requireAudience(clientId)
.setAllowedClockSkewSeconds(60)
.setSigningKeyResolver(signingKeyResolver)
.build();
jwt = parser.parse(token);
} catch (IncorrectClaimException e) {
// 消息的claim無效,針對異常進(jìn)行處理(如:日志記錄)
e.printStackTrace();
} catch (SignatureException e) {
// 驗(yàn)簽失敗,針對異常進(jìn)行處理(如:日志記錄)
e.printStackTrace();
} catch (MalformedURLException e) {
// 無效的jwksUri,檢查傳入的jwksUri是否與https://risc.cloud.huawei.com/v1beta/public/risc/.well-known/risc-configuration返回jwks_uri一致
e.printStackTrace();
} catch (Exception e) {
// 其他異常,業(yè)務(wù)自行處理
e.printStackTrace();
}
return jwt;
}
}
2.處理消息體。
消息體格式如下
{
\"aud\": \"<
開發(fā)者Client ID
>\",
\"iss\": \"id.cloud.huawei.com\",
\"iat\": 1727619834,
\"jti\": \"6672ed7d5c5e4c3c92f343ecac40f326\",
\"events\": {
\"https://schemas.openid.net/secevent/risc/event-type/account-purged\": {
\"subject\": {
\"sub\": \"<
觸發(fā)事件用戶的UnionID
>\",
\"subject_type\": \"iss_sub\",
\"extra\": \"<
觸發(fā)事件用戶的OpenID
>\",
\"iss\": \"id.cloud.huawei.com\"
}
}
}
}
其中,各字段含義如下:
本文主要引用參考HarmonyOS官方網(wǎng)站
發(fā)表于 04-16 17:43
鴻蒙應(yīng)用元服務(wù)開發(fā)-Account Kit概述
。Account Kit提供的SampleCode示例工程體現(xiàn)了Account Kit提供的登錄、授權(quán)頭像昵稱、快速驗(yàn)證手機(jī)號、收貨地址、發(fā)票抬頭、未成年人模式等特性,可參考該工程進(jìn)行應(yīng)用的相關(guān)內(nèi)容開發(fā)。
一
發(fā)表于 03-31 12:08
鴻蒙應(yīng)用元服務(wù)開發(fā)-Account Kit 常見問題說明
預(yù)期,手機(jī)號快速驗(yàn)證可參考快速驗(yàn)證客戶端開發(fā)。
若調(diào)用接口還未獲取到手機(jī)號,可將調(diào)試設(shè)備系統(tǒng)時(shí)間向后調(diào)整24小時(shí)。
六、未成年人模式開啟后USB斷連如何解決
開發(fā)者可以進(jìn)入設(shè)置-系統(tǒng)-開發(fā)者選項(xiàng),點(diǎn)擊
發(fā)表于 03-31 12:05
看點(diǎn):蘋果向浙大捐贈3000萬 谷歌高管:量子計(jì)算5年內(nèi)將改寫未來 看好逆變器需求的持續(xù)性
給大家?guī)硪恍I(yè)界資訊: 蘋果向浙大捐贈3000萬? 蘋果公司向浙江大學(xué)捐贈3000萬元人民幣,蘋果公司將與移動應(yīng)用創(chuàng)新賽的合作伙伴浙江大學(xué)共同設(shè)立蘋果移動應(yīng)用孵化基金,提供最前沿的技
未成年人竊取蘋果90GB數(shù)據(jù) 自稱想去蘋果公司工作
評論