10.02.2013 Views

IBM Tivoli Access Manager for e-business: WebSEAL Administration ...

IBM Tivoli Access Manager for e-business: WebSEAL Administration ...

IBM Tivoli Access Manager for e-business: WebSEAL Administration ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Event<br />

handler<br />

filtering<br />

[filter-events]<br />

stanza<br />

HTML_tag<br />

=<br />

event_handler<br />

List<br />

of<br />

HTML<br />

tags<br />

used<br />

by<br />

<strong>WebSEAL</strong><br />

to<br />

identify<br />

and<br />

filter<br />

absolute<br />

URLs<br />

embedded<br />

in<br />

JavaScript.<br />

JavaScript<br />

allows<br />

HTML<br />

tags<br />

to<br />

contain<br />

event<br />

handlers<br />

that<br />

are<br />

invoked<br />

when<br />

certain<br />

events<br />

occur.<br />

For<br />

example,<br />

the<br />

HTML<br />

tag:<br />

<br />

causes<br />

the<br />

JavaScript<br />

function<br />

doSomething()<br />

to<br />

be<br />

called<br />

when<br />

the<br />

<strong>for</strong>m<br />

is<br />

submitted.<br />

The<br />

entries<br />

in<br />

this<br />

stanza<br />

are<br />

used<br />

to<br />

identify<br />

HTML<br />

tags<br />

that<br />

may<br />

contain<br />

JavaScript<br />

code.<br />

When<br />

such<br />

a<br />

tag<br />

is<br />

discovered,<br />

<strong>WebSEAL</strong><br />

searches<br />

the<br />

tag<br />

to<br />

filter<br />

any<br />

absolute<br />

URLs<br />

embedded<br />

in<br />

the<br />

JavaScript.<br />

For<br />

example,<br />

if<br />

the<br />

″<strong>for</strong>m<br />

onsubmit″<br />

example<br />

looked<br />

like:<br />

<br />

<strong>WebSEAL</strong><br />

HTML<br />

filtering<br />

would<br />

modify<br />

the<br />

tag<br />

to<br />

look<br />

like:<br />

<br />

Administrators<br />

can<br />

add<br />

additional<br />

entries<br />

when<br />

necessary.<br />

New<br />

entries<br />

must<br />

consist<br />

of<br />

valid<br />

HTML<br />

tags<br />

that<br />

are<br />

built<br />

into<br />

JavaScript.<br />

When<br />

adding<br />

new<br />

entries,<br />

maintain<br />

alphabetical<br />

order.<br />

This<br />

list<br />

is<br />

required.<br />

Although<br />

not<br />

all<br />

tags<br />

are<br />

required<br />

by<br />

all<br />

applications,<br />

the<br />

unused<br />

tags<br />

do<br />

no<br />

harm.<br />

The<br />

recommended<br />

practice<br />

is<br />

to<br />

leave<br />

the<br />

default<br />

entries<br />

in<br />

this<br />

list.<br />

Default<br />

HTML<br />

tags<br />

and<br />

event<br />

handlers:<br />

A<br />

=<br />

ONCLICK<br />

A<br />

=<br />

ONDBLCLICK<br />

A<br />

=<br />

ONMOUSEDOWN<br />

A<br />

=<br />

ONMOUSEOUT<br />

A<br />

=<br />

ONMOUSEOVER<br />

A<br />

=<br />

ONMOUSEUP<br />

AREA<br />

=<br />

ONCLICK<br />

AREA<br />

=<br />

ONMOUSEOUT<br />

AREA<br />

=<br />

ONMOUSEOVER<br />

BODY<br />

=<br />

ONBLUR<br />

BODY<br />

=<br />

ONCLICK<br />

BODY<br />

=<br />

ONDRAGDROP<br />

BODY<br />

=<br />

ONFOCUS<br />

BODY<br />

=<br />

ONKEYDOWN<br />

BODY<br />

=<br />

ONKEYPRESS<br />

BODY<br />

=<br />

ONKEYUP<br />

BODY<br />

=<br />

ONLOAD<br />

BODY<br />

=<br />

ONMOUSEDOWN<br />

BODY<br />

=<br />

ONMOUSEUP<br />

BODY<br />

=<br />

ONMOVE<br />

BODY<br />

=<br />

ONRESIZE<br />

BODY<br />

=<br />

ONUNLOAD<br />

FORM<br />

=<br />

ONRESET<br />

FORM<br />

=<br />

ONSUBMIT<br />

FRAME<br />

=<br />

ONBLUR<br />

FRAME<br />

=<br />

ONDRAGDROP<br />

FRAME<br />

=<br />

ONFOCUS<br />

FRAME<br />

=<br />

ONLOAD<br />

FRAME<br />

=<br />

ONMOVE<br />

FRAME<br />

=<br />

ONRESIZE<br />

FRAME<br />

=<br />

ONUNLOAD<br />

IMG<br />

=<br />

ONABORT<br />

IMG<br />

=<br />

ONERROR<br />

IMG<br />

=<br />

ONLOAD<br />

INPUT<br />

=<br />

ONBLUR<br />

INPUT<br />

=<br />

ONCHANGE<br />

INPUT<br />

=<br />

ONCLICK<br />

INPUT<br />

=<br />

ONFOCUS<br />

INPUT<br />

=<br />

ONKEYDOWN<br />

INPUT<br />

=<br />

ONKEYPRESS<br />

INPUT<br />

=<br />

ONKEYUP<br />

INPUT<br />

=<br />

ONMOUSEDOWN<br />

INPUT<br />

=<br />

ONMOUSEUP<br />

INPUT<br />

=<br />

ONSELECT<br />

LAYER<br />

=<br />

ONBLUR<br />

LAYER<br />

=<br />

ONLOAD<br />

LAYER<br />

=<br />

ONMOUSEOUT<br />

LAYER<br />

=<br />

ONMOUSEOVER<br />

SELECT<br />

=<br />

ONBLUR<br />

SELECT<br />

=<br />

ONCHANGE<br />

SELECT<br />

=<br />

ONFOCUS<br />

TEXTAREA<br />

=<br />

ONBLUR<br />

TEXTAREA<br />

=<br />

ONCHANGE<br />

TEXTAREA<br />

=<br />

ONFOCUS<br />

TEXTAREA<br />

=<br />

ONKEYDOWN<br />

TEXTAREA<br />

=<br />

ONKEYPRESS<br />

TEXTAREA<br />

=<br />

ONKEYUP<br />

TEXTAREA<br />

=<br />

ONSELECT<br />

Appendix<br />

A.<br />

<strong>WebSEAL</strong><br />

configuration<br />

file<br />

reference<br />

461

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!