Skip to content

Commit b830d84

Browse files
author
MB
committed
[Oracle] Partially enumerate, sort, add tests, don't force www, update comments
(lol staging)
1 parent 89a3884 commit b830d84

File tree

2 files changed

+150
-15
lines changed

2 files changed

+150
-15
lines changed

src/chrome/content/rules/Oracle.xml

Lines changed: 149 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,6 @@
5353
5454
- oracle.com subdomains:
5555
56-
- ^ ¹
5756
- appsconnect ⁴
5857
- crmondemand ²
5958
- docs ³
@@ -62,7 +61,6 @@
6261
6362
- oracleimg.com ²
6463
65-
¹ Refused
6664
² Redirects to http; mismatched, CN: java.sun.com
6765
³ Insecure renegotiation
6866
⁴ Mismatched
@@ -74,8 +72,7 @@
7472
- (www.)oracle.com ¹
7573
- (www.)oracleimg.com ¹
7674
77-
¹ ^ → www, some paths redirect to http
78-
² → akamai, avoiding user-visible paths, rest handled in Oracle-mismatches.xml
75+
¹ Some paths redirect to http
7976
8077
8178
There are probably some data identical across shop and www that could be grabbed for www.
@@ -276,24 +273,148 @@
276273
-->
277274
<ruleset name="Oracle (partial)">
278275

276+
<!-- Direct rewrites:
277+
-->
278+
<target host="academy.oracle.com" />
279+
<target host="acsportal.oracle.com" />
280+
<target host="advancedsupport.oracle.com" />
281+
<target host="amr.oracle.com" />
282+
<target host="amr-stage.oracle.com" />
283+
<target host="apex.oracle.com" />
284+
<target host="apexea.oracle.com" />
285+
<target host="asktom.oracle.com" />
286+
<target host="blogs.oracle.com" />
287+
<target host="blogs-stage.oracle.com" />
288+
<target host="campus.oracle.com" />
289+
290+
<target host="cloud.oracle.com" />
291+
<target host="*.em1.cloud.oracle.com" />
292+
<target host="*.us0.cloud.oracle.com" />
293+
<target host="*.us1.cloud.oracle.com" />
294+
295+
<target host="communities.oracle.com" />
296+
<target host="competencycentre.oracle.com" />
297+
<target host="conference.oracle.com" />
298+
<target host="digitalmedia.oracle.com" />
299+
<target host="dne.oracle.com" />
300+
<target host="docs.oracle.com" />
301+
<target host="edelivery.oracle.com" />
302+
<target host="edelivery-hqdc-test.oracle.com" />
303+
<target host="education.oracle.com" />
304+
<target host="education-stage.oracle.com" />
305+
<target host="emeajobs.oracle.com" />
306+
<target host="emeapressoffice.oracle.com" />
307+
<target host="etrm.oracle.com" />
308+
309+
<target host="forums.oracle.com" />
310+
<target host="cn.forums.oracle.com" />
311+
<target host="kr.forums.oracle.com" />
312+
313+
<target host="forums-stage.oracle.com" />
314+
<target host="cn.forums-stage.oracle.com" />
315+
<target host="kr.forums-stage.oracle.com" />
316+
317+
<target host="fusioncrm.oracle.com" />
318+
319+
<target host="bi-fusioncrm.oracle.com" />
320+
<target host="crm-fusioncrm.oracle.com" />
321+
<target host="fin-fusioncrm.oracle.com" />
322+
<target host="hcm-fusioncrm.oracle.com" />
323+
<target host="ic-fusioncrm.oracle.com" />
324+
<target host="prc-fusioncrm.oracle.com" />
325+
<target host="prj-fusioncrm.oracle.com" />
326+
<target host="scm-fusioncrm.oracle.com" />
327+
328+
<target host="fusionhelp.oracle.com" />
329+
<target host="fusionhelp-stage.oracle.com" />
330+
<target host="gcmprm.oracle.com" />
331+
<target host="hs-ws1.oracle.com" />
332+
<target host="iacademy.oracle.com" />
333+
<target host="ilearning.oracle.com" />
334+
<target host="ilearningcontent.oracle.com" />
335+
<target host="irecruitment.oracle.com" />
336+
<target host="itsp.oracle.com" />
337+
<target host="itsp-stage.oracle.com" />
338+
<target host="linux.oracle.com" />
339+
<target host="login.oracle.com" />
340+
<target host="login-stage.oracle.com" />
341+
<target host="medianetwork.oracle.com" />
342+
<target host="m.oracle.com" />
343+
<target host="my.oracle.com" />
344+
<target host="myprofile.oracle.com" />
345+
<target host="myprofile-mktas.oracle.com" />
346+
<target host="oai.oracle.com" />
347+
<target host="oss.oracle.com" />
348+
<target host="otn.oracle.com" />
349+
<target host="partners.oracle.com" />
350+
<target host="plmap.oracle.com" />
351+
<target host="public-yum.oracle.com" />
352+
<target host="search.oracle.com" />
353+
<target host="shop.oracle.com" />
354+
<target host="solutions.oracle.com" />
355+
<target host="status-ksplice.oracle.com" />
356+
<target host="stbeehive.oracle.com" />
357+
<target host="strtc.oracle.com" />
358+
<target host="suppliers.oracle.com" />
359+
<target host="support.oracle.com" />
360+
<target host="supporthtml.oracle.com" />
361+
<target host="updates.oracle.com" />
362+
<target host="wfs.oracle.com" />
363+
<target host="wikis.oracle.com" />
364+
<target host="wikis-stage.oracle.com" />
365+
<target host="workforce.oracle.com" />
366+
<target host="www-portal-stage.oracle.com" />
367+
<target host="www.oracle.com" />
368+
<target host="www-stage.oracle.com" />
369+
370+
<target host="www.oracleimg.com" />
371+
372+
<target host="*.oracleoutsourcing.com" />
373+
374+
<!-- Special cases:
375+
-->
279376
<target host="oracle.com" />
280377
<target host="appsconnect.oracle.com" />
378+
<target host="crmondemand.oracle.com" />
379+
380+
<target host="oracleimg.com" />
281381

282-
<target host="*.oracle.com" />
283382
<!--exclusion pattern="^http://(isdportal|jdevadf|oukc|pressroom|tahiti)\.oracle\.com/" /-->
284383
<!--
285384
Very stingy https support
286385
most paths redirect to http
287386
-->
387+
<!--exclusion pattern="^http://www\.oracle\.com/(index\.html$|ocom/groups/public/)" /-->
388+
<!--
389+
Exceptions:
390+
-->
288391
<exclusion pattern="^http://www\.oracle(?:img)?\.com/(?!(?:\w+/)?assets/|\w+/[^/]+\.(?:css|gif|jpg|js|png)$|(?:javaone|rightnow)(?:$|[?/]))"/>
289392

393+
<!-- +ve:
394+
-->
395+
<test url="http://www.oracle.com/ee/" />
396+
<test url="http://www.oracle.com/gr/" />
397+
<test url="http://www.oracle.com/index.html" />
398+
<test url="http://www.oracle.com/partners/index.html" />
399+
<test url="http://www.oracle.com/sk/" />
400+
<test url="http://www.oracle.com/technetwork/index.html" />
401+
<test url="http://www.oracle.com/technetwork/systems/index.html" />
402+
<test url="http://www.oracle.com/us/corporate/analystrelations/index.html" />
403+
<test url="http://www.oracle.com/us/corporate/region/index.html" />
404+
<test url="http://www.oracle.com/us/downloads/index.html" />
405+
<test url="http://www.oracle.com/us/products/index.html" />
406+
<test url="http://www.oracle.com/us/sitemaps/index.html" />
407+
<test url="http://www.oracle.com/us/solutions/index.html" />
408+
<test url="http://www.oracle.com/us/solutions/midsize/overview/index.html" />
409+
<test url="http://www.oracle.com/us/support/index.html" />
410+
<test url="http://www.oracle.com/us/syndication/subscribe/index.html" />
411+
290412
<!-- -ve:
291413
-->
292414
<test url="http://www.oracle.com/rightnow/" />
293-
294-
<target host="oracleimg.com" />
295-
<target host="www.oracleimg.com" />
296-
<target host="*.oracleoutsourcing.com" />
415+
<test url="http://www.oracle.com/us/assets/compass-homestyle.css" />
416+
<test url="http://www.oracleimg.com/us/assets/compass-hp-sprite.png" />
417+
<test url="http://www.oracleimg.com/us/assets/sidebox-background-top.gif" />
297418

298419

299420
<!-- Not secured by server:
@@ -316,20 +437,34 @@
316437
<rule from="^http://(?:www\.)?oracle(img)?\.com/us/(?=[^/]+\.(?:css|gif|jpg|js|png)$)"
317438
to="https://www.oracle$1.com/us/assets/" />
318439

319-
<rule from="^http://(?:www\.)?oracle(img)?\.com/"
320-
to="https://www.oracle$1.com/" />
440+
<test url="http://oracle.com/us/compass-hp-sprite.png" />
441+
<test url="http://www.oracle.com/us/compass-hp-sprite.png" />
442+
<test url="http://www.oracle.com/us/master-mosaic.css" />
443+
<test url="http://www.oracle.com/us/ocom-base-styles.css" />
444+
445+
<test url="http://oracleimg.com/us/compass-hp-sprite.png" />
446+
<test url="http://www.oracleimg.com/us/compass-hp-sprite.png" />
447+
<test url="http://www.oracleimg.com/us/f01-bgstrip.png" />
448+
<test url="http://www.oracleimg.com/us/list-icons.png" />
449+
<test url="http://www.oracleimg.com/us/obttn-bg.png" />
450+
451+
<rule from="^http://oracleimg\.com/"
452+
to="https://www.oracleimg.com/" />
321453

322454
<rule from="^http://appsconnect\.oracle\.com/"
323455
to="https://appsconnect.custhelp.com/" />
324456

325-
<rule from="^http://(i?academy|acsportal|advancedsupport|amr|amr-stage|apex|apexea|asktom|blogs(?:-stage)?|campus|cloud|\w+\.(?:em1|us0|us1)\.cloud|communities|competencycentre|conference|digitalmedia|dne|docs|edelivery(?:-hqdc-test)?|education(?:-stage)?|emeajobs|emeapressoffice|etrm|(?:cn\.|kr\.)?forums(?:-stage)?|(?:bi-|crm-|fin-|[hs]cm-|ic-|pr[cj]-)?fusioncrm|fusionhelp(?:-stage)?|gcmprm|hs-ws1|ilearning(?:content)?|irecruitment|itsp|itsp-stage|linux|login(?:-stage)?|medianetwork|my?|myprofile(?:-mktas)?|oai|oss|otn|partners|plmap|public-yum|search|shop|solutions|status-ksplice|stbeehive|strtc|suppliers|support(?:html)?|updates|wfs|wikis(?:-stage)?|workforce|www(?:-portal)?-stage)\.oracle\.com/"
326-
to="https://$1.oracle.com/" />
327-
328457
<!-- Redirect keeps path:
329458
-->
330459
<rule from="^http://crmondemand\.oracle\.com/"
331460
to="https://www.oracle.com/us/products/applications/crmondemand/index.html" />
332461

462+
<rule from="^http://((?:i?academy|acsportal|advancedsupport|amr|amr-stage|apex|apexea|asktom|blogs(?:-stage)?|campus|cloud|\w+\.(?:em1|us0|us1)\.cloud|communities|competencycentre|conference|digitalmedia|dne|docs|edelivery(?:-hqdc-test)?|education(?:-stage)?|emeajobs|emeapressoffice|etrm|(?:cn\.|kr\.)?forums(?:-stage)?|(?:bi-|crm-|fin-|[hs]cm-|ic-|pr[cj]-)?fusioncrm|fusionhelp(?:-stage)?|gcmprm|hs-ws1|ilearning(?:content)?|irecruitment|itsp|itsp-stage|linux|login(?:-stage)?|medianetwork|my?|myprofile(?:-mktas)?|oai|oss|otn|partners|plmap|public-yum|search|shop|solutions|status-ksplice|stbeehive|strtc|suppliers|support(?:html)?|updates|wfs|wikis(?:-stage)?|workforce|www|www(?:-portal)?-stage)\.)?oracle\.com/"
463+
to="https://$1oracle.com/" />
464+
465+
<rule from="^http://www\.oracleimg\.com/"
466+
to="https://www.oracleimg.com/" />
467+
333468
<rule from="^http://(bi|crm|fin|fs|[hs]cm|ic|pr[cj])-(\w+)\.oracleoutsourcing\.com/"
334469
to="https://$1-$2.oracleoutsourcing.com/" />
335470

utils/ruleset-coverage-whitelist.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9225,7 +9225,7 @@ c7d70257439186473ed59757218c95d1f91788caa7a29c7116895a4077e65bb9 OptionBit.xml
92259225
a5676729731514a16aeb134e6988d1e6bbbc14f748020d3de623bf8358feac57 Optorb.com.xml
92269226
bc6dffbb0eaf777aaaf7431032a35ea8ee932ee604b9380bc61803e8074ede6e OptOutPrescreen.com.xml
92279227
fab60ad56395b45ff475c8d032eabcd8a35cc91b9db5c15ebd6be85906a40c88 Oracle-mismatches.xml
9228-
b2f8234cd27a486e6ee5195e1f50c16db7ad3f7d43a47ce870a165aa12eaf99f Oracle.xml
9228+
0a95723eddd6a71ec72ed024cbf488ad61ee5564033bff6394a488564b7af9fc Oracle.xml
92299229
d58aaa0a8e554201d5a12f3ad8d7db0263ae41a388da38b9b2368d0f2f2c6b1f OrangeandWhite.com.xml
92309230
c7ebf6dd36233f3015a145f33626f4b927b0ba2b608c3515f997bbafc2bcc421 Orange_Geek.xml
92319231
dea0c5e198d972819b35b1f12b139caa976ef534e95b2f98c4412c89f25d450d Orange.Jobs-falsemixed.xml

0 commit comments

Comments
 (0)