Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Consider an application that allows an organization's employees to access an external mail service via http://mailwebsite.com. The application is designed to deny access to other websites by behaving as a makeshift firewall. However, a crafty or malicious user could nevertheless access an illegitimate website http://illegitimatewebsite.com if it were hosted on the same computer as the legitimate website and consequently shared the same IP address. Even worse, if the legitimate website were hosted on a server in a commercial pool of servers, an attacker could register multiple websites in the pool (for phishing purposes) until one was registered on the same computer as the legitimate website, consequently defeating the firewall.

...

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="58a502cdd382612a-5b057180-4eb9401c-8e588c10-edabc48dd973bb9f013264ff"><ac:plain-text-body><![CDATA[

[[API 2006

AA. References#API 06]]

[Method equals()

http://download.oracle.com/javase/6/docs/api/java/lang/Object.html#equals(java.lang.Object)]

]]></ac:plain-text-body></ac:structured-macro>

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="f8d69c27c27f8fec-62ef2268-499444fc-a58599c5-2a1556d49d5a469a6953a5b1"><ac:plain-text-body><![CDATA[

[[Bloch 2008

AA. References#Bloch 08]]

Item 8. Obey the general contract when overriding equals

]]></ac:plain-text-body></ac:structured-macro>

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="e63b17fb5a7c20ed-ef60ecbe-42e54b70-8b56bbcc-52ffc21e647a0851ff651ea3"><ac:plain-text-body><![CDATA[

[[Darwin 2004

AA. References#Darwin 04]]

9.2, Overriding the equals Method

]]></ac:plain-text-body></ac:structured-macro>

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="148cd835dc03809f-759a64fe-4dfb4439-8247a937-52151f848345340d81daaae5"><ac:plain-text-body><![CDATA[

[[Harold 1997

AA. References#Harold 97]]

Chapter 3, Classes, Strings, and Arrays, The Object Class (Equality)

]]></ac:plain-text-body></ac:structured-macro>

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="bedf5e024c1b6f9d-5a361b34-4e7e4fbf-82328ad6-b88996e16f355699c25d1920"><ac:plain-text-body><![CDATA[

[[Sun 2006

AA. References#Sun 06]]

[Determining If Two Keys Are Equal

http://java.sun.com/javase/6/docs/technotes/guides/security/crypto/CryptoSpec.html#Determining%20If%20Two%20Keys%20Are%20Equal] (JCA Reference Guide)

]]></ac:plain-text-body></ac:structured-macro>

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="e98abc7c27ab1d5b-8460c080-44b24079-887bb49d-01c9d080ee5c171c0a9e9c21"><ac:plain-text-body><![CDATA[

[[Techtalk 2007

AA. References#Techtalk 07]]

More Joy of Sets

]]></ac:plain-text-body></ac:structured-macro>

...