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