P3P Policy creatie probleem

Pagina: 1
Acties:
  • 152 views sinds 30-01-2008
  • Reageer

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Hallow mensjes, ik zit met een probleem bij het installeren van me p3p policy. De syntax van de XML files lijkt correct en is gegenereerd door het IBM P3p tooltje. Toch sjouwt de w3c Validator vast bij de Policy URI check (zonder foutmelding, dus echt vastsjouwen).

Situatie:
Ik roep m'n reference file (p3p.xml) aan vanuit de header van een phpfile waarmee ik later een cookie wil setten. Volgens de validator werkt dat gedeelte naar behoren. In de reference file wijs ik naar policy.xml#default --> de policy met name="default" in die file (zou moeten werken, toch ?)

Koekjes worden met standaard Win XP configuraties e.d. nog steeds geweigerd, dus het is niet zo dat het ondanks de validator crash wel werkt. Iemand goeie ideeën ?

(p3p.xml - reference file)
<META xmlns="http://www.w3.org/2002/01/P3Pv1">
<POLICY-REFERENCES>
<POLICY-REF about="~Good Path~/policy.xml#default">
<INCLUDE>/*</INCLUDE>
<COOKIE-INCLUDE
name="*"
value="*"
domain="*"
path="*" />
</POLICY-REF>

</POLICY-REFERENCES>
</META>

(policy.xml - policy file)

<?xml version="1.0"?>
<POLICIES xmlns="http://www.w3.org/2002/01/P3Pv1">
<!-- Generated by IBM P3P Policy Editor version Beta 1.11 built 6/4/02 11:23 AM -->
<!-- Expiry information for this policy -->
<EXPIRY date="vr, 31 dec 2038 12:00:00 GMT"/>

<POLICY
name="default"
discuri="http://omited for privacy reasons/p3p.html"
opturi="http://omited for privacy reasons"
xml:lang="nl">
<!-- Description of the entity making this policy statement. -->
<ENTITY>
<DATA-GROUP>
<DATA ref=""> omited for privacy reasons </DATA>
</DATA-GROUP>
</ENTITY>

<!-- Disclosure -->
<ACCESS><nonident/></ACCESS>


<!-- Disputes -->
<DISPUTES-GROUP>
<DISPUTES resolution-type="service" service="omited for privacy reasons" short-description="New Dispute">
<LONG-DESCRIPTION>komt nog</LONG-DESCRIPTION>
<REMEDIES><correct/><money/><law/></REMEDIES>
</DISPUTES>
</DISPUTES-GROUP>

<!-- Statement for group "Basic information" -->
<STATEMENT>
<EXTENSION optional="yes">
<GROUP-INFO xmlns="http://www.software.ibm.com/P3P/editor/extension-1.0.html" name="Basic information"/>
</EXTENSION>

<!-- Consequence -->
<CONSEQUENCE>
Data collected from all Web users: access logs, and search strings (if entered).</CONSEQUENCE>

<!-- Use (purpose) -->
<PURPOSE><admin/><current/><develop/></PURPOSE>

<!-- Recipients -->
<RECIPIENT><ours/></RECIPIENT>

<!-- Retention -->
<RETENTION><indefinitely/></RETENTION>

<!-- Base dataschema elements. -->
<DATA-GROUP>
<DATA ref="#dynamic.clickstream"/>
<DATA ref="#dynamic.http"/>
<DATA ref="#dynamic.searchtext"/>
</DATA-GROUP>
</STATEMENT>

<!-- Statement for group "Cookies" -->
<STATEMENT>
<EXTENSION optional="yes">
<GROUP-INFO xmlns="http://www.software.ibm.com/P3P/editor/extension-1.0.html" name="Cookies"/>
</EXTENSION>

<!-- Consequence -->
<CONSEQUENCE>
Cookies are used to track visitors to our site,
so we can better understand what portions of our site best serve you.</CONSEQUENCE>

<!-- Use (purpose) -->
<PURPOSE><admin/><current/><develop/><pseudo-analysis/><pseudo-decision/></PURPOSE>

<!-- Recipients -->
<RECIPIENT><ours/></RECIPIENT>

<!-- Retention -->
<RETENTION><indefinitely/></RETENTION>

<!-- Base dataschema elements. -->
<DATA-GROUP>
<DATA ref="#dynamic.cookies" optional="yes"><CATEGORIES><uniqueid/></CATEGORIES></DATA>
</DATA-GROUP>
</STATEMENT>

<!-- End of policy -->
</POLICY>
</POLICIES>

Bij een oplossing van het probleem grenst mijn dank aan hondsdolheid :)

Acties:
  • 0 Henk 'm!

  • Glimi
  • Registratie: Augustus 2000
  • Niet online

Glimi

Designer Drugs

(overleden)
Je vergeet je P3P compact header mee te sturen. Moment ik zoek ff een linkje

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Sorry, vergeten erbij te zetten.

Dit doe ik in me PHPtje:

header("P3P:policyref=\"http://pagina/p3p.xml\" CP=\"NOI DSP COR MON LAW CURa ADMa DEVa PSAa PSDa OUR IND UNI COM NAV INT\"");

Acties:
  • 0 Henk 'm!

  • Glimi
  • Registratie: Augustus 2000
  • Niet online

Glimi

Designer Drugs

(overleden)
Verwijderd schreef op 08 oktober 2002 @ 15:18:
Sorry, vergeten erbij te zetten.

Dit doe ik in me PHPtje:

header("P3P:policyref=\"http://xxx.yyy.zzz.ooo/pro/p3p.xml\" CP=\"NOI DSP COR MON LAW CURa ADMa DEVa PSAa PSDa OUR IND UNI COM NAV INT\"");
http://www.w3.org/TR/P3P/#compact_policies
Haal dat policyref ff weg, dat moet in een aparte P3P header. dus
code:
1
2
header("P3P: policyref=\"http://xxx.yyy.zzz.ooo/pro/p3p.xml\"" );
header("P3P: CP=\"NOI DSP COR MON LAW CURa ADMa DEVa PSAa PSDa OUR IND UNI COM NAV INT\"");

Snif ook even mee om te zien of de boel zo binnen komt :)
Controleer ook of jouw policy misschien te vrijbuitig is dat IE denkt, dus gooi hem eens op het stricste als je hem kan zetten (niets bewaren, ed )

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ik heb die header aangepast, maar :

"Step 2: HTTP Protocol Validation ( HTTP headers )
P3P: header does not specify policy reference file URI
Message: P3P: header does not include [policyref="URI"] directive."

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Hmm, nvm, omgedraaid werkt wel met die headers, maar hij blijft nu weer netjes hangen bij die Policy URI check

Acties:
  • 0 Henk 'm!

  • Glimi
  • Registratie: Augustus 2000
  • Niet online

Glimi

Designer Drugs

(overleden)
Verwijderd schreef op 08 oktober 2002 @ 15:46:
Hmm, nvm, omgedraaid werkt wel met die headers, maar hij blijft nu weer netjes hangen bij die Policy URI check
Hoe heb je die headercode nu? Die CP voor de policyref of andersom? Kun je dat even posten?

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
header("P3P:CP=\"NOI DSP COR MON LAW CURa ADMa DEVa PSAa PSDa OUR IND UNI COM NAV INT\"");
header("P3P:policyref=\"http://blabla/p3p.xml\"" );

(wil je ook eefjus dat IP wat je van mij quote weghalen, was foutje van mij. De eigenaar van de server vindt me nu niet lief)

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Het probleem is reeds opgelost. Iemand die contact heeft met de makers van de W3c's p3p Validator wist me te vertellen dat ik ergens een 'â' in mijn XML bestand gebruikte. Dat zorgde ervoor dat de validator flipte.

*trekt een übernerd blik*

De validator wordt nu aangepast zodat ie dat soort foutjes herkent.

Acties:
  • 0 Henk 'm!

  • Glimi
  • Registratie: Augustus 2000
  • Niet online

Glimi

Designer Drugs

(overleden)
K, mooi opgelost dus. Altijd fijn om te horen dat het de fout van de anders is ;)
Pagina: 1