2

HTML を安全な HTML に変換するためにアンチ サミー 1.5.2 バージョンを使用しています。

今、アンチサミースキャンメソッドに次のコードを与えています

<a href='http://gmail.com' onclick="window.open(this.href,'','resizable=no,location=no,menubar=no,scrollbars=no,status=no,toolbar=no,fullscreen=no,dependent=no,status'); return false">gmail.com</a>

しかし、アンチサミーはこれを次のように変換します

<a href="http://javaEra.com">javaEra.com</a>

このため、アプリケーションで onclick が機能しないため、antisamy に指定したのと同じコードが必要です

誰でも私を助けることができますか?

ここに、アンカータグのアンチサミーポリシーファイルがあります

  <tag name="a" action="validate">

        <!--  onInvalid="filterTag" has been removed as per suggestion at OWASP SJ 2007 - just "name" is valid -->
        <attribute name="href"/>
        <attribute name="nohref">
            <regexp-list>
                <regexp name="anything"/>
            </regexp-list>
        </attribute>
        <attribute name="rel">
            <literal-list>
                <literal value="nofollow"/>
            </literal-list>
        </attribute>
        <attribute name="name"/>
        <attribute name="target" onInvalid="filterTag">
            <literal-list>
                <literal value="_blank"/>
                <literal value="_top"/>
                <literal value="_self"/>
                <literal value="_parent"/>
            </literal-list>
        </attribute>
    </tag>
4

1 に答える 1