ความปลอดภัยแฟลชข้อผิดพลาดเกี่ยวกับแซนด์บ็อกซ์ บังคับให้ loadPolicyFile แต่มันไม่ทำงาน

ฉันมี crossdomain.xml บนเซิร์ฟเวอร์ของฉัน แต่มันไม่ได้อยู่ใน "/" และฉันใช้ loadPolicyFile เพื่อโหลด crossdomain.xml นี้

Security.allowDomain("*")
Security.allowInsecureDomain("*");
Security.loadPolicyFile(AddressContext.getCurrentEnv().split("rest")[0]+"crossdomain.xml")

URL ของ PolicyFile เป็นดังนี้: http://siteA.com/aop/crossdomain.xml

และที่อยู่บริการเว็บที่เงียบสงบของฉันเป็นเช่นนี้: http://siteA.com/aop/rest/start

crossdomain.xml รวม URL โฮสต์ของแฟลชของฉัน

สิ่งที่แปลกคือแฟลชยังคงพยายามโหลด http://siteA.com/crossdomain.xml แบบนี้

เรา img

ตัวแรกถูกและคำตอบ 200 คำตอบที่สอง 400

ในที่สุดแฟลชก็ยังบอกฉันว่า SecrityError#2048

ฉันไม่รู้ว่าทำไม?


person Saito    schedule 01.03.2011    source แหล่งที่มา
comment
จากสิ่งที่ฉันรู้แฟลชจะพยายามโหลด crossdomain.xml จากโดเมนรูท / เสมอ คุณใส่มันเข้าไปเพื่อแก้ไขปัญหาไม่ได้เหรอ?   -  person Adrian Pirvulescu    schedule 09.02.2012


คำตอบ (1)


Security.allowDomain("*")
Security.allowInsecureDomain("*");

สิ่งนี้ไม่มีประโยชน์และทำให้ SWF ของคุณมีความเสี่ยง

คุณสามารถโพสต์เนื้อหาข้ามโดเมนของคุณได้หรือไม่ คุณตั้งค่าอะไรให้กับแท็ก meta-policy

person Florian F    schedule 01.03.2011