μ΄ λ΄μΈ νλμ λν΄ μλ²κ° μλ μ λΆ.
β κ²μ¦λ¨ β μΌλΆ κ²μ¦ β οΈ μκ°μ κ³ (ν°μ΄ μ£Όμ₯) βΉοΈ λ©ν
screen.foreground_app μ κΈ°λ‘μΌ λΏ νμ μ΄ μλλλ€.βμλ² λ°μ μκ°βλ§ μλ²κ° μ°μ κ°μ΄κ³ , λλ¨Έμ§λ λ΄μΈ λ²νΈΒ·νμ κ°μ μλ³ μ 보μ λλ€.
| media_kind | screen |
| μλ² λ°μ μκ° received_at | 2026-09-02T23:50:56.390725Z |
| λ΄μΈ λ²νΈ seal_id | f30562e0ca10488296935184ac71dda5 |
| λ΄μΈ λ°©μ seal_mode | client-hybrid |
| λ΄μΈ νμ λ²μ version | seal-manifest/0.2 |
μ΄ λ΄μΈμ μ μ±μΌλ‘ λ§λ€μ΄ λ°μ· κΈ°λ₯μ΄ μμ΅λλ€ β μ μ±μΌλ‘ λ΄μΈν μλ³Έλ§ μλΌλΌ μ μμ΄μ.
μ΄ λ΄μΈμ μ°μΈ μνΈ κΈ°μ μ΄λ¦μ λλ€.
| μ κ·ν λ°©μ canonicalization | json-sorted-compact-utf8 |
| frame_hash | sha256 |
| λͺ
μΈ ν΄μ manifest_hash | sha256 |
| pack_hash | sha256 |
| μ μμλͺ
λ°©μ signature | ecdsa-p256-sha256 |
ν°μ μκ³Β·μμΉμΌμκ° μ μ κ°μ λλ€ β μλ βμ λ’°λ μκ°βκ³Όλ λ³κ°(ν° μκ³λ ν릴 μ μμ).
| λΆν
μλ³μ boot_id | (μμ) |
| λ
Ήμ μκ° (ν° μ£Όμ₯) captured_at | 2026-09-02T23:50:48.607390Z |
| μμΉ (GPS) gps | (μμ) |
| κΈ°κΈ° μλμκ°(ms) monotonic_offset_ms | 6484819155 |
| ν΅μ λ§ μκ° nitz_time | (μμ) |
ν°μ΄ μ£Όμ₯νλ κΈ°κΈ° μ 보μ λλ€. λ€λ§ βμ΄ λ΄μΈμ λ§λ ν€κ° μ§μ§ λ°κΈλ κΈ°κΈ° ν€μΈμ§βλ μλ βν€ μ μβμμ νμΈλ©λλ€.
| μ± λ²μ app_version | 0.1-dev |
| κΈ°κΈ°Β·μ± μ¦λͺ
attestation | {"issued_at": null, "kind": "deferred", "nonce": null, "token": null} |
| μ΄μ체μ os | android |
| κΈ°κΈ° μλ³μ uid | android-b634758fdd15c719 |
| display_name | λλ―Έ |
| μ¬μ©μ user_id | dummy:λλ―Έ |
| verification_level | dummy |
| verified_at | 2026-09-02T23:50:56.390725Z |
| capture_api | media-projection |
| ended_at | 2026-09-02T23:50:56.109774Z |
| foreground_apps | [{"frame_count": 2, "install_source": "play", "package": "com.kakao.talk", "signature_sha256": "1e79fc02fc6b7810e5ad6c552234a762403e1cf2f6c97286900452f029e2eb4c"}] |
| format | screen-capture-pack/0.1 |
| frame_count | 2 |
| merkle_root | 9ff88460cdcbdae83d8adca99c8c47217ca85d1a7e120ecd2680ce418910ec2c |
| pack_sha256 | d73a78638525d94067d5500ac44b74e7f317cf13d2e18fa9edf73ddebec29414 |
| pack_size_bytes | 655671 |
| started_at | 2026-09-02T23:50:48.607390Z |
μ΄ κ³΅κ°ν€λ‘ λ΄μΈ λ΄μ© μ 체μ μ μμλͺ ν κ² λ§λμ§ μλ²κ° νμΈνμ΅λλ€ β λ΄μ©μ΄ λ¨ ν κΈμλΌλ λ°λλ©΄ μλͺ μ΄ κΉ¨μ§λλ€. (ν°=νλμ¨μ΄ ν€, μλ²Β·μΈμ¦μ=KMS ν€)
| μλͺ
μκ³ λ¦¬μ¦ algorithm | ecdsa-p256-sha256 |
| μΈμ¦μ μ²΄μΈ cert_chain | [{"issuer_key_id": "a261c5989b73c4c5", "not_after": "2026-09-09T03:47:38+00:00", "not_before": "2026-09-02T03:42:38+00:00", "signature": "h3e3K023dGGvjCUm+Uhwr3vZzp4zzAr43NeDV2jifAqm16bowP1IBm0CMNAIyG4vEEvLwYkptw7d7vkftwtICg==", "subject": {"device_uid": "android-b634758fdd15c719", "key_id": "b634758fdd15c719", "public_key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEKfWzsku9xUy36qojIsY2Zma3J4i5Zht0QyEy9e2eRRKAc/M34ySJOBupiElO9X7xKoolU7E0aWeKUto1OcMfjg==", "user_id": "dummy:λλ―Έ"}, "version": "seal-cert/0.1"}, {"issuer_key_id": "25eaae2607d1896f", "not_after": "2036-08-30T03:47:38+00:00", "not_before": "2026-09-01T03:47:38+00:00", "signature": "SKghP7qcQSwyai2hcMDbA0x0oKAyAc270u0Tpjwx4PZiNCuHrJBObycUPN8bPAvNvkj5GESUR8/GDlT0IyBvBg==", "subject": {"device_uid": "issuing-ca", "key_id": "a261c5989b73c4c5", "public_key": "iWtJLshsuHrjphV7zf9VVa2saQ6nRprQAF7PqNe+ecY=", "user_id": null}, "version": "seal-cert/0.1"}] |
| ν€ μλ³μ key_id | b634758fdd15c719 |
| 곡κ°ν€ public_key | MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEKfWzsku9xUy36qojIsY2Zma3J4i5Zht0QyEy9e2eRRKAc/M34ySJOBupiElO9X7xKoolU7E0aWeKUto1OcMfjg== |
| μλͺ
κ° value | MEQCIH3LIb5Dr5KXLH0cPVyx7eojjRzEYmxICaMebraguIXGAiAoIq5wwwfnPMe6uy2HoaGsAw+/39J6KjjO5sk+gTEOPw== |
μ΄ λ΄μΈμ λ§λ ν€κ° βμ§μ§ λ°κΈλ°μ κΈ°κΈ° ν€βμμ΄ μΈμ¦μλ‘ μ λ’° λΏλ¦¬κΉμ§ νμΈλμ΅λλ€ β μ무 λꡬλ‘λ μμ‘°ν κ² μλλλ€.
| μ μ λ±κΈ tier | λ°κΈλ κΈ°κΈ° ν€ (κ²°μλ¨) |
| κΈ°κΈ° μλ³μ device_uid | android-b634758fdd15c719 |
| μ¬μ©μ user_id | dummy:λλ―Έ |
μ΄ λ΄μΈμ΄ βμ΄ μκ° μ΄μ μ μ‘΄μ¬νλ€βλ₯Ό λ 립 κΈ°κ΄(μκ° μΈμ¦κΈ°κ΄Β·λΈλ‘체μΈ)μ΄ λ³΄μ¦ν©λλ€. 1κ° μ΄μμ΄λ©΄ μκ° βνμ β.
λ΄μΈ μ¦κ±°μ λ³κ°λ‘ μλ²κ° νΈμμ 보κ΄νλ λΆκ°λ¬Όμ λλ€ (μμ΄λ λ΄μΈ μ¦λͺ μ μ§μ₯ μμ).
| μΊ‘μ² νλ©΄ λ³΄κ΄ | μμ |
| λ§μ (μΆμ νμ) | μμ |
{
"manifest": {
"algorithms": {
"canonicalization": "json-sorted-compact-utf8",
"frame_hash": "sha256",
"manifest_hash": "sha256",
"pack_hash": "sha256",
"signature": "ecdsa-p256-sha256"
},
"capture": {
"boot_id": null,
"captured_at": "2026-09-02T23:50:48.607390Z",
"gps": null,
"monotonic_offset_ms": 6484819155,
"nitz_time": null
},
"device": {
"app_version": "0.1-dev",
"attestation": {
"issued_at": null,
"kind": "deferred",
"nonce": null,
"token": null
},
"os": "android",
"uid": "android-b634758fdd15c719"
},
"identity": {
"display_name": "λλ―Έ",
"user_id": "dummy:λλ―Έ",
"verification_level": "dummy",
"verified_at": "2026-09-02T23:50:56.390725Z"
},
"media_kind": "screen",
"received_at": "2026-09-02T23:50:56.390725Z",
"screen": {
"capture_api": "media-projection",
"ended_at": "2026-09-02T23:50:56.109774Z",
"foreground_apps": [
{
"frame_count": 2,
"install_source": "play",
"package": "com.kakao.talk",
"signature_sha256": "1e79fc02fc6b7810e5ad6c552234a762403e1cf2f6c97286900452f029e2eb4c"
}
],
"format": "screen-capture-pack/0.1",
"frame_count": 2,
"merkle_root": "9ff88460cdcbdae83d8adca99c8c47217ca85d1a7e120ecd2680ce418910ec2c",
"pack_sha256": "d73a78638525d94067d5500ac44b74e7f317cf13d2e18fa9edf73ddebec29414",
"pack_size_bytes": 655671,
"started_at": "2026-09-02T23:50:48.607390Z"
},
"seal_id": "f30562e0ca10488296935184ac71dda5",
"seal_mode": "client-hybrid",
"version": "seal-manifest/0.2"
},
"manifest_sha256": "267f301982f7e9a4c47249443fe7c2b4c421730d0ccd779e6183d145c0a92a2e",
"seal_status": "temporary",
"signature": {
"algorithm": "ecdsa-p256-sha256",
"cert_chain": [
{
"issuer_key_id": "a261c5989b73c4c5",
"not_after": "2026-09-09T03:47:38+00:00",
"not_before": "2026-09-02T03:42:38+00:00",
"signature": "h3e3K023dGGvjCUm+Uhwr3vZzp4zzAr43NeDV2jifAqm16bowP1IBm0CMNAIyG4vEEvLwYkptw7d7vkftwtICg==",
"subject": {
"device_uid": "android-b634758fdd15c719",
"key_id": "b634758fdd15c719",
"public_key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEKfWzsku9xUy36qojIsY2Zma3J4i5Zht0QyEy9e2eRRKAc/M34ySJOBupiElO9X7xKoolU7E0aWeKUto1OcMfjg==",
"user_id": "dummy:λλ―Έ"
},
"version": "seal-cert/0.1"
},
{
"issuer_key_id": "25eaae2607d1896f",
"not_after": "2036-08-30T03:47:38+00:00",
"not_before": "2026-09-01T03:47:38+00:00",
"signature": "SKghP7qcQSwyai2hcMDbA0x0oKAyAc270u0Tpjwx4PZiNCuHrJBObycUPN8bPAvNvkj5GESUR8/GDlT0IyBvBg==",
"subject": {
"device_uid": "issuing-ca",
"key_id": "a261c5989b73c4c5",
"public_key": "iWtJLshsuHrjphV7zf9VVa2saQ6nRprQAF7PqNe+ecY=",
"user_id": null
},
"version": "seal-cert/0.1"
}
],
"key_id": "b634758fdd15c719",
"public_key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEKfWzsku9xUy36qojIsY2Zma3J4i5Zht0QyEy9e2eRRKAc/M34ySJOBupiElO9X7xKoolU7E0aWeKUto1OcMfjg==",
"value": "MEQCIH3LIb5Dr5KXLH0cPVyx7eojjRzEYmxICaMebraguIXGAiAoIq5wwwfnPMe6uy2HoaGsAw+/39J6KjjO5sk+gTEOPw=="
},
"timestamps": [],
"version": "seal-bundle/0.2"
}