技能创建器
skill-creator
创建、改进和评估自定义技能,把专业流程转化为可重复使用的 AI 能力。
israeli-privacy-shield【数据与研究】Israeli Privacy Protection Law compliance guidance including Amendment 13 (effective August 14, 2025), database registration, consent requirements, data security, cross-border transfers, breach notification, privacy protection officer appointment, and AI governance. Use when user asks about Israeli privacy law, "haganat pratiut", "tikun 13", data pro…
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
This is a free information tool operated by an AI model. It explains the law and the procedure and helps you organise your own documents. All of its outputs are produced automatically by an AI model, with no involvement, review, or approval by an advocate. The output is not legal advice and not a legal opinion, but a general explanation and a template only: it does not read the full file of your matter, does not check current case law, and does not examine your specific circumstances. An AI model may err, omit data, or present a wrong conclusion.
Any text this tool drafts is an automatic draft for your personal preparation only. It is not a document prepared by an advocate and must not be relied on as evidence. This tool is not a substitute for advice that takes account of the particular circumstances and needs of each person. Before starting proceedings, signing a document, or filing with an authority or a court, consult an advocate. All use of its output is the user's sole responsibility.
This skill provides compliance GUIDANCE. It does not replace legal counsel. Recommend consulting a privacy attorney (orech din specializing in prati'ut) for specific compliance decisions.
The 2017 regulations define three security levels:
| Level | Criteria | Key Requirements |
|---|---|---|
| Basic | < 10,000 records, non-sensitive | Access controls, logging, backup |
| Medium | 10,000+ records OR sensitive data | + Encryption, security officer appointment |
| High | Government, health, financial, 100K+ records, or authorized access for 100+ people | + Incident response plan, DPO, plus a security risk assessment and a penetration test at least once every 18 months with documented findings and remediation |
Sensitive data includes: especially-sensitive data. Do not work from the old section 7 list. Amendment 13 replaced "sensitive data" with the defined term "מידע בעל רגישות מיוחדת", and its schedule is WIDER than the pre-Amendment health/genetics/sexual-orientation/political-views/criminal-record list this skill used to print. The current list is not carried in this skill: read the definition in the amended Law before answering yes or no, because that single flag drives both the security level and the 100,000-record notification duty, so getting it wrong under-implements twice.
Under the Amendment 13 regime, registration with the Privacy Protection Authority (PPA) is required only if:
The broad pre-Amendment requirement covering any database with sensitive data (and the old "Form 1" five-trigger list) no longer applies.
Notification tier (separate from registration). Even where registration is not required, a controller holding especially-sensitive data on more than 100,000 individuals must notify the PPA within 30 days, including the controller's and privacy officer's details and the database definition document.
Registration and notification are handled through the PPA: https://www.gov.il/en/departments/the_privacy_protection_authority
Israeli law requires consent for:
Consent must be: Informed, specific, freely given Exceptions: Legal obligation, vital interests, public interest, legitimate interest (limited)
Personal data transfer outside Israel requires:
Note on direction, which the skill previously had backwards: the EU adequacy decision authorises transfers FROM the EU TO Israel. What permits an Israeli controller to send data OUT to the EU is the Israeli Transfer of Data to Databases Abroad Regulations, whose whitelist includes EU member states. Do not cite adequacy as the basis for an Israel-to-EU transfer.
Israel requires IMMEDIATE notification of a Severe Security Incident under the 2017 Data Security Regulations (no fixed-hours deadline):
The PPA has now said what "immediately" means, and it is the answer to the question every compliance officer actually asks. Fining Meuhedet in July 2026 it held that the duty arises when you learn that a severe security incident has occurred, and must be performed close to the moment of discovery and without delay. Critically: a position that you should wait until all your checks are complete empties the immediacy requirement of meaning. The required report is an INITIAL report based on what is known at the time, and further details are supplied in a supplementary report later. So the sequence is report first on partial information, investigate second. An organisation that investigates first and reports a complete picture two months later has breached the duty even though it eventually reported fully. Cover what happened, the categories and rough number of affected individuals, the likely impact, and the steps taken. The PPA may then direct the controller to notify affected data subjects. 2. Notify affected data subjects only if the PPA directs you to. Under the Data Security Regulations that duty arises from a PPA direction after you report, NOT from the controller's own GDPR-style "high-risk" self-assessment. If directed, the notice must be in clear, plain Hebrew covering the breach, the data affected, the consequences, and protective steps. 3. Severe Security Incident standard: an incident (unauthorized access, disclosure, loss, alteration, or destruction of personal data) that poses a risk to the rights of the affected individuals. 4. Document: all incidents, response actions, and decisions, regardless of whether they cross the reporting threshold.
For each assessed entity, verify:
Amendment 13 is the most significant reform of Israeli privacy law since 1981. It took effect on August 14, 2025 and expands the Privacy Protection Authority's enforcement powers, broadens the definition of personal data, and introduces new obligations for data brokers and AI systems.
Expanded definition of personal data. Amendment 13 explicitly includes digital identifiers:
Standard web analytics, session logs, and mobile app telemetry now fall within the scope of the Privacy Protection Law.
Mandatory Privacy Protection Officer (PPO / DPO). Under Amendment 13, the following entities must appoint a Privacy Protection Officer:
The PPA published its FINAL opinion (gilui daat) on the appointment on 26 July 2026, updated 27 July. Anything written before that date about the scope of the duty or the officer's qualifications is superseded, and this is the document to work from. Its substance:
The PPO is the contact point with the Privacy Protection Authority and is responsible for monitoring compliance. A non-enforcement window running to 31 October 2025 was previously stated here. It is not supported by the source that was cited for it and is withdrawn, and in any case it would have expired long before the PPA's July 2026 final opinion, which is the current guidance.
AI governance, enforcement powers and the fine structure (per-violation bands, the doubling for continuing violations, the aggregate ceiling, the 5-percent-of-turnover cap with its lower ceiling for small and micro businesses, the private right of action for statutory damages without proof of harm, and the criminal exposure) are set out in references/privacy-law-requirements.md. Read that file before quoting any number, because the bands and the caps interact.
The Privacy Protection Law grants individuals enforceable rights. A controller must have a documented workflow so requests do not slip past the statutory deadline (which is short and judicially enforceable).
Rights granted by the PPL:
| Right | Statute | Practical form |
|---|---|---|
| Inspection (access) | Section 13 | Receive a copy of personal data held in the database, in Hebrew, English, or Arabic |
| Correction | Section 14 | Request correction or deletion of inaccurate, incomplete, unclear, or out-of-date data |
| Removal from direct-mail database | Section 17F | Demand removal; controller must comply and confirm |
| Withdrawal of consent | Section 8C (Amendment 13) | Must be as easy as granting consent |
Response timeline. Under the Privacy Protection Regulations, controllers must respond to inspection and correction requests within 30 days. If the controller fails to respond within 30 days, the data subject may appeal to a Magistrate's Court (this is the fastest enforcement path open to individuals, faster than waiting for PPA enforcement).
Workflow template:
Refusal grounds (narrow): refuse inspection only on specific statutory grounds (unjustified trade-secret disclosure, prejudice to an active investigation). Default to disclosure when in doubt.
A DPIA is a structured pre-processing assessment documenting privacy risks, the alternatives
considered and the mitigations chosen. The Privacy Protection Law contains no GDPR-Article-35
style statutory DPIA duty, so do not tell an Israeli controller the law requires one by name.
What the PPA does say, in its AI guidance, is that a DPIA is expected practice for higher-risk
processing and that the Privacy Protection Officer conducts it. The full method, when to trigger
one and what it must contain are in references/privacy-law-requirements.md.
The Privacy Protection Law does not have a dedicated minors' provision, but other statutes and PPA guidance create heightened obligations whenever a controller processes data on individuals under 18.
Consent rules:
Biometric data:
Ed-tech and school services:
Practical controls for products with minor users:
| Aspect | Israeli Law (post Amendment 13) | GDPR |
|---|---|---|
| Legal basis | Consent primary, limited exceptions | 6 legal bases |
| Privacy officer requirement | Public bodies (and their processors), data brokers (10,000+ records), large-scale sensitive-data processors, and large-scale systematic monitors | Broader requirement |
| Breach notification | Immediately to the PPA on a Severe Security Incident (no fixed hours); data subjects as the PPA directs | 72 hours |
| Administrative fines | Fixed per-violation amounts: NIS 150,000 under s.23כו(a) and NIS 300,000 doubled, up to NIS 320,000 for data-security breaches and NIS 640,000 doubled, plus criminal liability | Up to 4% global revenue |
| Right to erasure | Limited | Comprehensive (right to be forgotten) |
| Database registration | Public bodies and data brokers only (10,000+ records) | Not required (replaced by ROPA) |
| Personal data scope | Includes IP, geolocation, online identifiers (Amendment 13) | Includes online identifiers |
| AI governance | Required for automated decision-making (Amendment 13) | Article 22 automated decision-making rules |
| Extra-territorial scope | Limited | Broad |
User says: "I'm building a SaaS with Israeli customers, what privacy requirements apply?" Result: Assessment of security level, database registration need, privacy policy requirements, recommended consent mechanisms.
User says: "We discovered a data breach affecting Israeli users" Result: Step-by-step breach response: contain, assess, notify authority, notify users if significant harm, document.
User says: "We need to transfer Israeli customer data to our US servers" Actions:
scripts/compliance_checker.py, Runs a full Privacy Protection Law compliance assessment: determines security level (basic/medium/high), checks database registration requirements, and generates a compliance checklist with all applicable controls. Run: python scripts/compliance_checker.py --help
Use --json and use the exact key names. Interactive mode reads stdin and cannot be driven
by an agent. The valid keys are record_count (required), has_sensitive, is_government,
is_health_finance, is_direct_marketing, is_credit_service, has_cross_border. The script
now REFUSES an unrecognised key rather than defaulting it away: before this, passing records
and sensitive instead of record_count and has_sensitive returned BASIC with 9 checklist
items for a 150,000-record sensitive health database that in fact requires HIGH with 25, silently
and with no warning. A downgrade like that walks an organisation into exactly the fines this
skill documents, so a typo must fail loudly rather than answer quietly.
references/privacy-law-requirements.md, Detailed breakdown of the Privacy Protection Law 1981 and 2017 Security Regulations including database registration process, security level requirements, consent rules, cross-border transfer rules, breach notification procedures, and penalties. Consult when you need specific legal requirements, section numbers, or GDPR comparison details beyond what the instructions cover.references/consent-banner-implementation.md, Copy-pasteable TypeScript/React code for an Amendment 13 + GDPR compliant consent banner: pub-sub store with SSR sentinel, localStorage + companion cookie (12-month TTL, CONSENT_VERSION-bumped re-prompt), cross-tab sync via storage event, server-side cookie check for SSR gating, Sentry pre-init hydration pattern and mid-session Replay attach, essential-event allowlist, dismissal-as-refusal handling. Consult when the user wants to ship the consent UI itself, not just understand the law.The Privacy Protection Law after Amendment 13, GDPR for EU visitors, and the 2017 Security Regulations all require explicit, opt-in, granular consent before collecting personal data beyond what is strictly necessary to deliver the service. The consent surface is where that requirement becomes code. A banner copy-pasted from a generic template almost always fails one of the legal tests below. This section covers the UI patterns that satisfy all three legal frames at once.
Model consent as three layers:
The persisted state is a tagged version + category map + timestamp:
interface ConsentState {
version: number; // bump to force re-prompt when adding a category
categories: {
analytics: boolean;
session_replay: boolean;
error_monitoring: boolean;
// add categories as needed; each gets its own opt-in
};
timestamp: string; // ISO; used for 12-month re-prompt
}
Users open multiple tabs. If they reject consent in one, the others must respect that immediately. Listen for the storage event, which fires across tabs sharing the same origin:
function onStorageEvent(e: StorageEvent) {
if (e.key === null || e.key === CONSENT_STORAGE_KEY) notify();
}
// Attach in subscribe() when first listener is added, detach when last leaves.
GDPR Article 4(11) and the EDPB guidance require that dismissing a consent banner counts as refusal. Amendment 13 is aligned. That means:
// ESC handler inside the banner component
useEffect(() => {
if (!promptOpen) return;
function onKey(e: KeyboardEvent) {
if (e.key === 'Escape') rejectAll();
}
window.addEventListener('keydown', onKey);
return () => window.removeEventListener('keydown', onKey);
}, [promptOpen, rejectAll]);
Multiple European DPA enforcement decisions require that Reject and Accept carry equal visual weight. (This was previously attributed to GDPR Recital 42, which does not say it; Recital 42 covers demonstrability and freely-given consent, and the 'clear affirmative act' language is Recital 32.) In practice:
<div className="grid grid-cols-3 gap-2">
<Button size="sm" variant="outline" onClick={rejectAll}>{dict.rejectAll}</Button>
<Button size="sm" variant="outline" onClick={openPreferences}>{dict.customize}</Button>
<Button size="sm" onClick={acceptAll}>{dict.acceptAll}</Button>
</div>
The consent state must actually prevent non-consented trackers from running. A banner that does not stop scripts is worse than no banner (it creates a paper trail of false compliance).
// components/consent/consent-gated-trackers.tsx
export function ConsentGatedTrackers() {
const { isAllowed } = useConsent();
return (
<>
{isAllowed('analytics') && <Analytics />}
{isAllowed('analytics') && <SpeedInsights />}
{isAllowed('session_replay') && <ClarityScript />}
</>
);
}
Also gate the client-side trackEvent helper, events emitted before consent is granted should be dropped, not queued:
const ESSENTIAL_EVENTS = new Set([
'consent_banner_shown', 'consent_accepted', 'consent_rejected',
'consent_customized', 'consent_reopened', 'auth_sign_in',
]);
export function trackEvent(event: string, data?: Record<string, unknown>) {
if (!ESSENTIAL_EVENTS.has(event) && !window.__consent?.analytics) return;
// ...send to analytics backend
}
The essential-event allowlist is for legally transactional events (the consent choice itself, auth), not a general escape hatch.
Server Components can read the companion cookie directly:
// lib/consent/server.ts
import { cookies } from 'next/headers';
import { CONSENT_COOKIE_NAME } from './store';
export async function isAnalyticsAllowedServerSide(): Promise<boolean> {
const store = await cookies();
return store.get(CONSENT_COOKIE_NAME)?.value === '1';
}
Use it to gate after() calls that increment analytics counters:
if (await isAnalyticsAllowedServerSide()) {
after(() => incrementBundleViews(slug));
}
Amendment 13 and GDPR require you to demonstrate consent on demand. Emit five analytics events through your existing pipeline:
consent_banner_shown (first show only)consent_acceptedconsent_rejectedconsent_customizedconsent_reopened (user re-opens from the footer link)Store them through the same analytics_events pipeline you already have, no new table needed. These are the events the allowlist in trackEvent lets through even when consent is denied, precisely so you have the refusal on record.
See references/consent-banner-implementation.md for complete copy-pasteable code covering the pub-sub store, the ConsentProvider, the banner, the preferences dialog, the tracker gate, and the Sentry hydration hook.
See references/consent-ui-anti-patterns.md.
Consent-banner engineering detail (persistence, the Sentry integration and the SSR sentinel pattern) is in references/consent-banner-implementation.md.
Cause: Borderline case between basic/medium/high Solution: When in doubt, apply the higher level. The cost difference is small compared to non-compliance risk.
Cause: The 10,000-individual threshold for the data-broker DPO trigger is a count of distinct individuals in the database, but the legal text is silent on counting methodology (active vs historical accounts, deduplicated identities vs raw rows, multi-database aggregation). Solution: Count distinct individuals across all linked databases under the same controller, including historical records you have not purged. When the count is near the threshold, appoint a DPO defensively; the cost of appointing is low compared to the cost of an enforcement finding that you were over-threshold and unrepresented. Document the counting methodology so a PPA inspector can audit it.
Cause: The destination country (US, India, Singapore, most non-EU jurisdictions) does not have PPA-recognized adequate protection, so the default ban on transfer applies. Solution: Pick the strongest available alternative basis in this order: (1) controller-to-controller or controller-to-processor data transfer agreement with privacy obligations equivalent to Israeli law (Israeli equivalent of GDPR SCCs), (2) explicit informed consent of the data subject naming the destination country and the risks, (3) statutory exception (contract performance, legal proceedings, vital interests). Do NOT rely on "legitimate interest" alone for cross-border transfer; the PPA reads that exception narrowly. Document the basis in the data inventory.
| Source | URL | What to check |
|---|---|---|
| Privacy Protection Authority (gov.il) | https://www.gov.il/en/departments/the_privacy_protection_authority | Enforcement, database registration and notification, guidance |
| Amendment 13 page (gov.il) | https://www.gov.il/he/pages/13_amendment | Overview of the reform and its obligations |
| Amendment 13 professional guide (gov.il) | https://www.gov.il/he/pages/guide_tikon13_professional | Detailed implementation guidance for controllers and processors |
| Amendment 13 FAQ (gov.il) | https://www.gov.il/he/pages/tikun13_qa | Common questions on registration, DPO, breach reporting |
| Protection of Privacy Law, 5741-1981 (consolidated) | https://www.nevo.co.il/law_html/law00/71631.htm | Primary statute text. The gov.il slug previously listed here is DEAD (it renders to /he/error) and was removed; do not restore it |
gov.il pages may return HTTP 403 to automated clients; open them in a browser.
israel-law MCP, surfaces Israeli primary legislation and regulations (including the Protection of Privacy Law and related regulations). Use it to pull the current statutory text when a compliance question turns on exact wording. Verify the live gov.il pages above for PPA guidance and forms, which an MCP statute index does not cover.