-
Notifications
You must be signed in to change notification settings - Fork 11
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Remove multi-threading and error-handling from tags matched on by Security widgets. #12
base: master
Are you sure you want to change the base?
Conversation
multi-threading is more of a quality/performance issue, than a security specific issue. Remove exception handling for the same reason. It's a general quality concern not a security specific issue. In my experience, including exception handling issues in these widgets tends to overwhelm the rest of the issues the widgets report because there usually are way more exception handling issues than true security issues.
Not sure that this would be desirable by all users of this plugin; but if you would like to submit a PR which makes this an optional configuration, I would be more than happy to review and probably merge. |
I'd like to understand your rationale for including them in the first
|
Seeing as how I did not write the original code, I cannot comment on the original intent. That said, concurrency issues can certainly have a bearing on security in mutiple ways. One simple example would be race conditions. As for error handling, again, a simple example would be leaking secure/private information via error handlers. |
To further comment, removing existing functionality which may be useful to some people would require a high burden of proof on your part. I am unlikely to merge this as is, but you are welcome to modify the PR to make it so that you can override the included classes of errors via the configuration settings. |
Deven, The problem with this rationale for including these in the security issues As such, I think the rationale should be if it clearly IS a security issue, That's why I think they should simply be removed. -Dave On Tue, Jun 28, 2016 at 12:30 AM, Deven Phillips [email protected]
|
Dave,
Cheers, Deven |
Ok. Sounds good. Thanks
|
If making this configurable is acceptable to you, I would like to propose closing this PR and just proceeding with merging #14 . |
That's totally fine with me. Feel free to close this PR, and merge the other one. -Dave |
Remove multi-threading from tags to be included by these widgets because multi-threading is more of a quality/performance issue, than a security specific issue. Remove exception handling for the same reason. It's a general quality concern not a security specific issue. In my experience, including exception handling issues in these widgets tends to overwhelm the rest of the issues the widgets report because there usually are way more exception handling issues than true security issues.
If you don't want to remove one or both of these, then make the widget's configurable so a customer can removed them if they want to. But I think they should simply be removed, particularly multi-threading.