Back

Security workflow rehearsal

P03-L08 · P03 · P03-M02

Apply a read-only pre-signing checklist to a simulated request

ILLUSTRATIVE · needs_review

Prerequisites: P03-L07

Learning objectives

  • Apply a read-only pre-signing checklist to a simulated request
  • Apply the preceding checks to a new sanitized case.
  • Write a scored decision with missing facts and no live authorization.

EN source master · P03-L08 · needs_review

Offline/read-only study only. Never provide secrets, passwords or authentication codes. No wallet connection, real approval, live revocation, transaction signature, transfer, funds or trade. Visuals are specifications only.

Why this matters

A checklist is useful when it changes the decision on a specific request. This assessment combines exact source, authority scope, evidence stage and safe reporting in a new offline case.

Explanation

Define the intended task first

The user intent in this assessment is viewing a public balance. A good submission identifies that purpose before reading the page's urgency or suggested workflow. Nothing in the stated purpose requires secret entry or authorization. The exercise supplies summaries only, with invalid SIM identifiers and reserved .invalid origins.

Inspect origin and distribution

R1 is the independently stipulated reference. R2's complete hostname differs. That difference does not identify a human operator, but it prevents treating the prompt as a reference-authenticated request. R3's package-version label has no integrity record, so the distribution conclusion remains UNKNOWN. Do not visit either card or run software to find out.

Inspect capability and context

R4 is a permit-shaped request despite its balance-view caption. Structured signing semantics and application handling must be read from the actual fields [TYPED]. The fixture supplies token/owner/spender/amount but omits verifying-contract and nonce context. You can identify the requested spend scope without inventing the missing fields.

R5 reports one existing zero allowance at an earlier stipulated context. ERC-20 allowance is a scoped state [ERC20], not a guarantee that any new request is safe. R6's hardware-review badge also supplies no decoded effects or real device evidence. The response should not use either as permission to bypass missing provenance or scope.

Make a decision without an accusation

A defensible offline decision is STOP: unresolved source, authority beyond intent and missing scope context. This is a decision about whether the learner has enough evidence to continue the rehearsal, not proof of theft or a named attacker. A real authorization is neither needed nor permitted to demonstrate the decision.

Build the report and score it

OBSERVED: fixture hostnames, request summary and selected allowance card. INFERRED: source mismatch and capability/purpose mismatch. UNKNOWN: verifying contract, nonce, software integrity, execution and human identity. INSUFFICIENT EVIDENCE: guaranteed safety or confirmed loss. Security guidance supports avoiding secret requests and unofficial support interactions [SECURITY]; no confidential data belongs in the submission.

Score five dimensions: exact source/object; scope/stage; provenance; uncertainty; safe decision. A submission that invents execution or includes confidential values requires remediation regardless of numeric score. This formative exercise does not issue a certificate, verify real security competence or personalize financial action.

Key terms

  • Intent: task the user actually wants.
  • Decision record: conclusion tied to supplied evidence.
  • Coverage gap: required context absent from records.
  • Critical evidence error: fabrication or unsupported attribution invalidating reasoning.

Historical example

ILLUSTRATIVE unseen offline case. Intent=view public balance. R1 reference https://safe.example.invalid. R2 prompt https://safe.example.invalid.assist.invalid. R3 package APP-Q v3, integrity absent. R4 caption view balance; permit-shaped TOKEN-Q/OWNER-Q/SPENDER-Q/value 900 whole fixture units, verifying contract/nonce UNKNOWN. R5 earlier selected TOKEN-Q allowance 0 at SIM-H5. R6 hardware-review badge only. No signature/receipt/secret or current device record.

Visual specifications

Evidence panel with six source cards feeding exact-source, requested-scope, missing-context and decision columns. Final card STOP—insufficient context to proceed, not ‘confirmed theft’. Provide a five-dimension rubric with textual equivalents for mobile/RTL.

What the evidence proves

Specified source/scope gaps and a defensible offline stop decision.

What the evidence does not prove

Actual signing, loss, malicious identity, overall safety, real hardware status or certification eligibility.

Common mistakes

  • Zero allowance used to bless a new request.
  • Badge treated as decoded device evidence.
  • Inventing missing contract/nonce.
  • Continuing because a countdown or logo says to.

Practical exercise

Submit a six-row evidence matrix, a requested/signed/executed stage table and a 100-word maximum decision note. Include all four evidence states, two precise nonsecret follow-ups and the five-dimension score. Do not interact with the domains or supply any confidential data.

Submit a table and bounded conclusion using only supplied offline material. Editorial time allocation: study 12 min, exercise 8 min, correction/quiz 10 min.

Show worked correction

R2 differs from R1's full host; R3 integrity UNKNOWN. R4 requests spend authority beyond balance viewing, with verifying contract/nonce missing. R5 covers only its earlier selected state; R6 only displays a claim. No signing/execution supplied. Decision STOP pending independent source and decoded scope/provenance. Follow up for exact distribution/context and verifying-contract/nonce evidence via trusted nonsecret records. Identity and execution UNKNOWN; theft and universal safety INSUFFICIENT EVIDENCE. Full-credit report preserves these distinctions and performs no live action.

Rubric: exact scope, source provenance, reasoning, explicit limits and safe offline handling, one point each. Invented observations or unsupported identity attribution require correction regardless of score. Formative only.

Checklist

  • State intent.
  • Compare full origin.
  • Read authority fields.
  • Record stage/context gaps.
  • Make a justified offline decision.
  • Request records, never secrets.

Summary

A complete security rehearsal links exact-source checks, capability inspection, provenance and uncertainty to a safe offline decision. Completing it does not verify actual asset safety or issue a certificate.

Summary

  • Apply a read-only pre-signing checklist to a simulated request
  • Apply the preceding checks to a new sanitized case.
  • Write a scored decision with missing facts and no live authorization.

Next lesson

P04-L01 after prerequisite and correction review.

Tools

NONE in authoritative catalog. Provided offline data suffice; no product purchase or wallet operation required.

Sources & claim boundaries

Documentation explains mechanisms. Historical records retain their declared source class. Source inspection is not independent editorial acceptance.

Visual specifications

P03-L08-V01

SPECIFICATION_ONLY · ILLUSTRATIVE

Apply a read-only pre-signing checklist to a simulated request

ILLUSTRATIVE sanitized offline cards, not a live screen

Evidence panel with six source cards feeding exact-source, requested-scope, missing-context and decision columns. Final card STOP—insufficient context to proceed, not ‘confirmed theft’. Provide a five-dimension rubric with textual equivalents for mobile/RTL.

Evidence panel with six source cards feeding exact-source, requested-scope, missing-context and decision columns. Final card STOP—insufficient context to proceed, not ‘confirmed theft’. Provide a five-dimension rubric with textual equivalents for mobile/RTL.

390px stacked cards/text equivalent; 768px/desktop render acceptance pending

RTL prose; identifiers isolated LTR; factual edge directions preserved

FIX-P03-L08

Sources & claim boundaries

TYPED · PRIMARY_DOCUMENTATION

EIP-712 typed structured signing

Supported claim
Structured signing/domain fields; application replay protections remain separate.
Verification boundary
Primary source inspected for associated mechanism or attributed statement; no authentication of illustrative data.
Checked at
2026-10-01
Open primary source
https://eips.ethereum.org/EIPS/eip-712

ERC20 · PRIMARY_DOCUMENTATION

ERC-20 token standard

Supported claim
approve, allowance and transferFrom for compliant interfaces.
Verification boundary
Primary source inspected for associated mechanism or attributed statement; no authentication of illustrative data.
Checked at
2026-10-01
Open primary source
https://eips.ethereum.org/EIPS/eip-20

SECURITY · PRIMARY_DOCUMENTATION

Ethereum security and scam prevention

Supported claim
Secret confidentiality, exact-domain checks and unofficial support caution.
Verification boundary
Primary source inspected for associated mechanism or attributed statement; no authentication of illustrative data.
Checked at
2026-10-01
Open primary source
https://ethereum.org/en/security/

Dataset provenance

id: FIX-P03-L08

dataStatus: ILLUSTRATIVE

source: Original embedded offline cards; no real observations

observedAt: null

timeBasis: SIM/T markers are fictional order, not UTC timestamps

Test your reasoning

P03-L08-Q1 · Best decision for this fixture?
P03-L08-Q2 · R5 establishes R4 safe?
P03-L08-Q3 · Missing contract/nonce should be?
P03-L08-Q4 · R6 demonstrates device decoded all effects?
P03-L08-Q5 · Successful worksheet means certified/guaranteed safe?