i2b2 Sponsored Project/s:
Testing Notes:
Hide
Tested with Mike Mendis and the password no longer displays. The tags for the password are sent in the xml but the actually password is replaced with asterisks.
This issue is now working correctly and can be included in the 1.7.05 release.
Show
Tested with Mike Mendis and the password no longer displays. The tags for the password are sent in the xml but the actually password is replaced with asterisks.
This issue is now working correctly and can be included in the 1.7.05 release.
In the JBoss server log for the edu.harvard.i2b2.pm.ws.PMService::Received Request PDO Element, the user password is displaying in the <security> section.
Although this information is only displayed when the DEBUG level is turned on it can be problematic for those sites that do not have their passwords encrypted. Encrypted passwords will display an encrypted Session Key instead of the password. This session key does time out and can not be used when logging into either the i2b2 Web Client or the Workbench. It can however be used to access the server if the user viewing the logs has a method of querying the server directly.
Bottom line is user passwords should not display in the JBoss logs regardless of whether or not DEBUG is turned on.
Janice Donahoe
made changes -
20/Jan/15 9:50 AM
Field
Original Value
New Value
Assignee
Mike Mendis
[ mem61
]
i2b2 Sponsored Project/s
i2b2 Core
[ 10196
]
Status
New
[ 10000
]
Open
[ 1
]
Janice Donahoe
made changes -
20/Jan/15 9:53 AM
Fix Version/s
1.7.05
[ 10164
]
Mike Mendis
made changes -
20/Jan/15 11:17 AM
Status
Open
[ 1
]
In Progress
[ 3
]
Mike Mendis
made changes -
20/Jan/15 11:17 AM
Assignee
Mike Mendis
[ mem61
]
Janice Donahoe
[ jmd86
]
Status
In Progress
[ 3
]
Ready to Test
[ 10001
]
Janice Donahoe
made changes -
11/Mar/15 1:12 PM
Status
Ready to Test
[ 10001
]
Testing
[ 10002
]
Janice Donahoe
made changes -
11/Mar/15 2:52 PM
Testing Notes
Tested with Mike Mendis and the password no longer displays. The tags for the password are sent in the xml but the actually password is replaced with asterisks.
This issue is now working correctly and can be included in the 1.7.05 release.
Status
Testing
[ 10002
]
Testing
[ 10002
]
Janice Donahoe
made changes -
11/Mar/15 2:52 PM
Resolution
Fixed
[ 1
]
Status
Testing
[ 10002
]
Resolved
[ 5
]
Janice Donahoe
made changes -
12/May/15 10:51 AM
Status
Resolved
[ 5
]
Closed
[ 6
]
{"report":{"fcp":783,"ttfb":208.10000038146973,"pageVisibility":"visible","entityId":10374,"key":"jira.project.issue.view-issue","isInitial":true,"threshold":1000,"elementTimings":{},"userDeviceMemory":8,"userDeviceProcessors":64,"apdex":1,"journeyId":"e32d08c5-9217-40ea-9154-f65178d23c7d","navigationType":0,"readyForUser":850.5,"redirectCount":0,"resourceLoadedEnd":918.4000000953674,"resourceLoadedStart":216.30000019073486,"resourceTiming":[{"duration":50,"initiatorType":"link","name":"https://community.i2b2.org/jira/s/7fd763ecdf5ed1f47fc4d22fa8382e97-CDN/4x9nqn/820011/16zrvj4/49fa3aa3d35a2cc689cbf274e66cc41a/_/download/contextbatch/css/_super/batch.css","startTime":216.30000019073486,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":216.30000019073486,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":266.30000019073486,"responseStart":0,"secureConnectionStart":0},{"duration":50.200000286102295,"initiatorType":"link","name":"https://community.i2b2.org/jira/s/898b8076c5e82f53cd816ca393e45a56-CDN/4x9nqn/820011/16zrvj4/f614b50eeb842ebd1ea7ab2903699907/_/download/contextbatch/css/project.issue.navigator,jira.view.issue,jira.global,atl.general,-_super/batch.css?jira.create.linked.issue=true&richediton=true","startTime":216.5,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":216.5,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":266.7000002861023,"responseStart":0,"secureConnectionStart":0},{"duration":340.19999980926514,"initiatorType":"script","name":"https://community.i2b2.org/jira/s/4c9c503fe98f210445831b0d7b0cdc33-CDN/4x9nqn/820011/16zrvj4/49fa3aa3d35a2cc689cbf274e66cc41a/_/download/contextbatch/js/_super/batch.js?locale=en-US","startTime":216.80000019073486,"connectEnd":464.90000009536743,"connectStart":445.30000019073486,"domainLookupEnd":445.30000019073486,"domainLookupStart":445.2000002861023,"fetchStart":216.80000019073486,"redirectEnd":0,"redirectStart":0,"requestStart":465,"responseEnd":557,"responseStart":486.30000019073486,"secureConnectionStart":454.90000009536743},{"duration":329.09999990463257,"initiatorType":"script","name":"https://community.i2b2.org/jira/s/694e598c1ae48b0f96655173631cd247-CDN/4x9nqn/820011/16zrvj4/f614b50eeb842ebd1ea7ab2903699907/_/download/contextbatch/js/project.issue.navigator,jira.view.issue,jira.global,atl.general,-_super/batch.js?jira.create.linked.issue=true&locale=en-US&richediton=true","startTime":217.2000002861023,"connectEnd":465.6000003814697,"connectStart":446.30000019073486,"domainLookupEnd":446.30000019073486,"domainLookupStart":446.2000002861023,"fetchStart":217.2000002861023,"redirectEnd":0,"redirectStart":0,"requestStart":465.80000019073486,"responseEnd":546.3000001907349,"responseStart":489.40000009536743,"secureConnectionStart":455.80000019073486},{"duration":266.40000009536743,"initiatorType":"script","name":"https://community.i2b2.org/jira/s/53f54e0ac3f00bb56b136b4d2fff2853-CDN/4x9nqn/820011/16zrvj4/aae1242f5fc81cc6a5bb8bc963ccda29/_/download/contextbatch/js/atl.global,-_super/batch.js?locale=en-US","startTime":217.30000019073486,"connectEnd":468.2000002861023,"connectStart":448.40000009536743,"domainLookupEnd":448.40000009536743,"domainLookupStart":448.40000009536743,"fetchStart":217.30000019073486,"redirectEnd":0,"redirectStart":0,"requestStart":468.30000019073486,"responseEnd":483.7000002861023,"responseStart":482.5,"secureConnectionStart":458.2000002861023},{"duration":268,"initiatorType":"script","name":"https://community.i2b2.org/jira/s/d41d8cd98f00b204e9800998ecf8427e-CDN/4x9nqn/820011/16zrvj4/1.0/_/download/batch/jira.webresources:calendar-en/jira.webresources:calendar-en.js","startTime":217.60000038146973,"connectEnd":465.7000002861023,"connectStart":441.80000019073486,"domainLookupEnd":441.80000019073486,"domainLookupStart":441.80000019073486,"fetchStart":217.60000038146973,"redirectEnd":0,"redirectStart":0,"requestStart":465.80000019073486,"responseEnd":485.6000003814697,"responseStart":484.7000002861023,"secureConnectionStart":453.5},{"duration":305.2999997138977,"initiatorType":"script","name":"https://community.i2b2.org/jira/s/d41d8cd98f00b204e9800998ecf8427e-CDN/4x9nqn/820011/16zrvj4/1.0/_/download/batch/jira.webresources:calendar-localisation-moment/jira.webresources:calendar-localisation-moment.js","startTime":217.7000002861023,"connectEnd":507.1000003814697,"connectStart":483.7000002861023,"domainLookupEnd":483.7000002861023,"domainLookupStart":483.6000003814697,"fetchStart":217.7000002861023,"redirectEnd":0,"redirectStart":0,"requestStart":507.7000002861023,"responseEnd":523,"responseStart":521.8000001907349,"secureConnectionStart":495.2000002861023},{"duration":66.2000002861023,"initiatorType":"link","name":"https://community.i2b2.org/jira/s/30748292e4ca68be6947d7969829384b-CDN/4x9nqn/820011/16zrvj4/4f66da484ef7d95a2a604d3ab014374c/_/download/contextbatch/css/jira.global.look-and-feel,-_super/batch.css","startTime":217.90000009536743,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":217.90000009536743,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":284.1000003814697,"responseStart":0,"secureConnectionStart":0},{"duration":304.5,"initiatorType":"script","name":"https://community.i2b2.org/jira/rest/api/1.0/shortcuts/820011/a9e270f026ecabffc9a59343e5439391/shortcuts.js?context=issuenavigation&context=issueaction","startTime":218,"connectEnd":508.6000003814697,"connectStart":488.7000002861023,"domainLookupEnd":488.7000002861023,"domainLookupStart":488.7000002861023,"fetchStart":218,"redirectEnd":0,"redirectStart":0,"requestStart":508.7000002861023,"responseEnd":522.5,"responseStart":521,"secureConnectionStart":498.5},{"duration":51.5,"initiatorType":"link","name":"https://community.i2b2.org/jira/s/3ac36323ba5e4eb0af2aa7ac7211b4bb-CDN/4x9nqn/820011/16zrvj4/efa42a25652b26dfd802540c024826b3/_/download/contextbatch/css/com.atlassian.jira.projects.sidebar.init,-_super,-jira.view.issue,-project.issue.navigator/batch.css?jira.create.linked.issue=true&richediton=true","startTime":296.40000009536743,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":296.40000009536743,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":347.90000009536743,"responseStart":0,"secureConnectionStart":0},{"duration":319.69999980926514,"initiatorType":"script","name":"https://community.i2b2.org/jira/s/8087506fefd02b4096991c90836b49f6-CDN/4x9nqn/820011/16zrvj4/efa42a25652b26dfd802540c024826b3/_/download/contextbatch/js/com.atlassian.jira.projects.sidebar.init,-_super,-jira.view.issue,-project.issue.navigator/batch.js?jira.create.linked.issue=true&locale=en-US&richediton=true","startTime":296.6000003814697,"connectEnd":601.1000003814697,"connectStart":577.4000000953674,"domainLookupEnd":577.4000000953674,"domainLookupStart":577.4000000953674,"fetchStart":296.6000003814697,"redirectEnd":0,"redirectStart":0,"requestStart":601.1000003814697,"responseEnd":616.3000001907349,"responseStart":615.5,"secureConnectionStart":589},{"duration":514.5999999046326,"initiatorType":"script","name":"https://community.i2b2.org/jira/s/d41d8cd98f00b204e9800998ecf8427e-CDN/4x9nqn/820011/16zrvj4/1.0/_/download/batch/jira.webresources:bigpipe-js/jira.webresources:bigpipe-js.js","startTime":306.80000019073486,"connectEnd":806.7000002861023,"connectStart":782.9000000953674,"domainLookupEnd":782.9000000953674,"domainLookupStart":782.9000000953674,"fetchStart":306.80000019073486,"redirectEnd":0,"redirectStart":0,"requestStart":807.4000000953674,"responseEnd":821.4000000953674,"responseStart":820.5,"secureConnectionStart":794.4000000953674},{"duration":521.4000000953674,"initiatorType":"script","name":"https://community.i2b2.org/jira/s/d41d8cd98f00b204e9800998ecf8427e-CDN/4x9nqn/820011/16zrvj4/1.0/_/download/batch/jira.webresources:bigpipe-init/jira.webresources:bigpipe-init.js","startTime":397,"connectEnd":902.4000000953674,"connectStart":875.1000003814697,"domainLookupEnd":875.1000003814697,"domainLookupStart":875.1000003814697,"fetchStart":397,"redirectEnd":0,"redirectStart":0,"requestStart":902.4000000953674,"responseEnd":918.4000000953674,"responseStart":917.7000002861023,"secureConnectionStart":888.6000003814697},{"duration":195.19999980926514,"initiatorType":"xmlhttprequest","name":"https://community.i2b2.org/jira/rest/webResources/1.0/resources","startTime":725.3000001907349,"connectEnd":902,"connectStart":874.7000002861023,"domainLookupEnd":874.7000002861023,"domainLookupStart":874.7000002861023,"fetchStart":725.3000001907349,"redirectEnd":0,"redirectStart":0,"requestStart":902.1000003814697,"responseEnd":920.5,"responseStart":919.8000001907349,"secureConnectionStart":888}],"fetchStart":0,"domainLookupStart":50,"domainLookupEnd":134,"connectStart":134,"connectEnd":170,"secureConnectionStart":145,"requestStart":170,"responseStart":208,"responseEnd":397,"domLoading":212,"domInteractive":950,"domContentLoadedEventStart":951,"domContentLoadedEventEnd":986,"domComplete":1137,"loadEventStart":1137,"loadEventEnd":1137,"userAgent":"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)","marks":[{"name":"bigPipe.sidebar-id.start","time":920.4000000953674},{"name":"bigPipe.sidebar-id.end","time":921.2000002861023},{"name":"bigPipe.activity-panel-pipe-id.start","time":921.4000000953674},{"name":"bigPipe.activity-panel-pipe-id.end","time":924.4000000953674},{"name":"activityTabFullyLoaded","time":1000.6000003814697}],"measures":[],"correlationId":"168848a1cfcd52","effectiveType":"4g","downlink":10,"rtt":0,"serverDuration":213,"dbReadsTimeInMs":26,"dbConnsTimeInMs":33,"applicationHash":"0629dd8d260e3954ece49053e565d01dabe11609","experiments":[]}}