Skip to content
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

Bump nokogiri from 1.11.7 to 1.13.9 #37

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

dependabot[bot]
Copy link

@dependabot dependabot bot commented on behalf of github Oct 20, 2022

Bumps nokogiri from 1.11.7 to 1.13.9.

Release notes

Sourced from nokogiri's releases.

1.13.9 / 2022-10-18

Security

Dependencies

  • [CRuby] Vendored libxml2 is updated to v2.10.3 from v2.9.14.
  • [CRuby] Vendored libxslt is updated to v1.1.37 from v1.1.35.
  • [CRuby] Vendored zlib is updated from 1.2.12 to 1.2.13. (See LICENSE-DEPENDENCIES.md for details on which packages redistribute this library.)

Fixed

  • [CRuby] Nokogiri::XML::Namespace objects, when compacted, update their internal struct's reference to the Ruby object wrapper. Previously, with GC compaction enabled, a segmentation fault was possible after compaction was triggered. [#2658] (Thanks, @​eightbitraptor and @​peterzhu2118!)
  • [CRuby] Document#remove_namespaces! now defers freeing the underlying xmlNs struct until the Document is GCed. Previously, maintaining a reference to a Namespace object that was removed in this way could lead to a segfault. [#2658]

sha256 checksums:

9b69829561d30c4461ea803baeaf3460e8b145cff7a26ce397119577a4083a02  nokogiri-1.13.9-aarch64-linux.gem
e76ebb4b7b2e02c72b2d1541289f8b0679fb5984867cf199d89b8ef485764956  nokogiri-1.13.9-arm64-darwin.gem
15bae7d08bddeaa898d8e3f558723300137c26a2dc2632a1f89c8574c4467165  nokogiri-1.13.9-java.gem
f6a1dbc7229184357f3129503530af73cc59ceba4932c700a458a561edbe04b9  nokogiri-1.13.9-x64-mingw-ucrt.gem
36d935d799baa4dc488024f71881ff0bc8b172cecdfc54781169c40ec02cbdb3  nokogiri-1.13.9-x64-mingw32.gem
ebaf82aa9a11b8fafb67873d19ee48efb565040f04c898cdce8ca0cd53ff1a12  nokogiri-1.13.9-x86-linux.gem
11789a2a11b28bc028ee111f23311461104d8c4468d5b901ab7536b282504154  nokogiri-1.13.9-x86-mingw32.gem
01830e1646803ff91c0fe94bc768ff40082c6de8cfa563dafd01b3f7d5f9d795  nokogiri-1.13.9-x86_64-darwin.gem
8e93b8adec22958013799c8690d81c2cdf8a90b6f6e8150ab22e11895844d781  nokogiri-1.13.9-x86_64-linux.gem
96f37c1baf0234d3ae54c2c89aef7220d4a8a1b03d2675ff7723565b0a095531  nokogiri-1.13.9.gem

1.13.8 / 2022-07-23

Deprecated

  • XML::Reader#attribute_nodes is deprecated due to incompatibility between libxml2's xmlReader memory semantics and Ruby's garbage collector. Although this method continues to exist for backwards compatibility, it is unsafe to call and may segfault. This method will be removed in a future version of Nokogiri, and callers should use #attribute_hash instead. [#2598]

Improvements

  • XML::Reader#attribute_hash is a new method to safely retrieve the attributes of a node from XML::Reader. [#2598, #2599]

Fixed

... (truncated)

Changelog

Sourced from nokogiri's changelog.

1.13.9 / 2022-10-18

Security

Dependencies

  • [CRuby] Vendored libxml2 is updated to v2.10.3 from v2.9.14.
  • [CRuby] Vendored libxslt is updated to v1.1.37 from v1.1.35.
  • [CRuby] Vendored zlib is updated from 1.2.12 to 1.2.13. (See LICENSE-DEPENDENCIES.md for details on which packages redistribute this library.)

Fixed

  • [CRuby] Nokogiri::XML::Namespace objects, when compacted, update their internal struct's reference to the Ruby object wrapper. Previously, with GC compaction enabled, a segmentation fault was possible after compaction was triggered. [#2658] (Thanks, @​eightbitraptor and @​peterzhu2118!)
  • [CRuby] Document#remove_namespaces! now defers freeing the underlying xmlNs struct until the Document is GCed. Previously, maintaining a reference to a Namespace object that was removed in this way could lead to a segfault. [#2658]

1.13.8 / 2022-07-23

Deprecated

  • XML::Reader#attribute_nodes is deprecated due to incompatibility between libxml2's xmlReader memory semantics and Ruby's garbage collector. Although this method continues to exist for backwards compatibility, it is unsafe to call and may segfault. This method will be removed in a future version of Nokogiri, and callers should use #attribute_hash instead. [#2598]

Improvements

  • XML::Reader#attribute_hash is a new method to safely retrieve the attributes of a node from XML::Reader. [#2598, #2599]

Fixed

  • [CRuby] Calling XML::Reader#attributes is now safe to call. In Nokogiri <= 1.13.7 this method may segfault. [#2598, #2599]

1.13.7 / 2022-07-12

Fixed

XML::Node objects, when compacted, update their internal struct's reference to the Ruby object wrapper. Previously, with GC compaction enabled, a segmentation fault was possible after compaction was triggered. [#2578] (Thanks, @​eightbitraptor!)

1.13.6 / 2022-05-08

Security

  • [CRuby] Address CVE-2022-29181, improper handling of unexpected data types, related to untrusted inputs to the SAX parsers. See GHSA-xh29-r2w5-wx8m for more information.

... (truncated)

Commits
  • 897759c version bump to v1.13.9
  • aeb1ac3 doc: update CHANGELOG
  • c663e49 Merge pull request #2671 from sparklemotion/flavorjones-update-zlib-1.2.13_v1...
  • 212e07d ext: hack to cross-compile zlib v1.2.13 on darwin
  • 76dbc8c dep: update zlib to v1.2.13
  • 24e3a9c doc: update CHANGELOG
  • 4db3b4d Merge pull request #2668 from sparklemotion/flavorjones-namespace-scopes-comp...
  • 73d73d6 fix: Document#remove_namespaces! use-after-free bug
  • 5f58b34 fix: namespace nodes behave properly when compacted
  • b08a858 test: repro namespace_scopes compaction issue
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    You can disable automated security fix PRs for this repo from the Security Alerts page.

Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.11.7 to 1.13.9.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases)
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md)
- [Commits](sparklemotion/nokogiri@v1.11.7...v1.13.9)

---
updated-dependencies:
- dependency-name: nokogiri
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file ruby Pull requests that update Ruby code labels Oct 20, 2022
@guardrails
Copy link

guardrails bot commented Oct 20, 2022

⚠️ We detected 324 security issues in this pull request:

Mode: paranoid | Total findings: 324 | Considered vulnerability: 324

Insecure Use of Regular Expressions (11)
Docs Details
💡 Title: Regex DOS (ReDOS), Severity: Medium
h = /^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,
💡 Title: Regex DOS (ReDOS), Severity: Medium
/^([a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*)$/,
💡 Title: Regex DOS (ReDOS), Severity: Medium
/<!--\s*markdownlint-(?:(?:(disable|enable|capture|restore|disable-file|enable-file|disable-next-line)((?:\s+[a-z0-9_-]+)*))|(?:(configure-file)\s+([\s\S]*?)))\s*-->/gi;
💡 Title: Regex DOS (ReDOS), Severity: Medium
s = /\[(?:[^[\]]|\[[^\]]*\])*\](?:\(\S*\))?/g;
💡 Title: Regex DOS (ReDOS), Severity: Medium
e.replace(/(%[a-f0-9]{2})+/gi, function (e) {
💡 Title: Regex DOS (ReDOS), Severity: Medium
💡 Title: Regex DOS (ReDOS), Severity: Medium
a = /^((?:\s*>)+)(\s{2,})\S/;
💡 Title: Regex DOS (ReDOS), Severity: Medium
l = /<(([A-Za-z][A-Za-z0-9-]*)(?:\s[^>]*)?)\/?>/g,
💡 Title: Regex DOS (ReDOS), Severity: Medium
c = /^[^`]*(`+[^`]+`+[^`]+)*`+[^`]*$/,
💡 Title: Regex DOS (ReDOS), Severity: Medium
/^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/;
💡 Title: Improper Regex Anchors, Severity: Low
validates :icon, format: SVG_REGEXP

More info on how to fix Insecure Use of Regular Expressions in JavaScript and Ruby.


Insecure Access Control (7)
Docs Details
💡 Title: Improperly protected Attributes (Mass Assignment), Severity: High
💡 Title: Improperly protected Attributes (Mass Assignment), Severity: High
💡 Title: Improperly protected Attributes (Mass Assignment), Severity: High
💡 Title: Improperly protected Attributes (Mass Assignment), Severity: High
💡 Title: Improperly protected Attributes (Mass Assignment), Severity: High
💡 Title: Improperly protected Attributes (Mass Assignment), Severity: High
💡 Title: Improperly protected Attributes (Mass Assignment), Severity: High

More info on how to fix Insecure Access Control in Ruby.


Insecure Processing of Data (12)
Docs Details
💡 Title: Potential XSS, Severity: Medium
<%= @html_variant.html.html_safe %>
💡 Title: Potential XSS, Severity: Medium
<%= @hero_html.html_safe %>
💡 Title: Potential XSS, Severity: Medium
<%= Settings::General.logo_svg.html_safe %>
💡 Title: Potential XSS, Severity: Medium
<%= @html_variant.html.html_safe %>
💡 Title: Potential XSS, Severity: Medium
<%= @page.processed_html.html_safe %>
💡 Title: Potential XSS, Severity: Medium
<%= @page.processed_html.html_safe %>
💡 Title: Potential XSS, Severity: Medium
<%= @email.body_html_content.html_safe %>
💡 Title: Potential XSS, Severity: Medium
<%= @sidebar_ad.processed_html.html_safe %>
💡 Title: Potential XSS, Severity: Medium
<%= @left_sidebar_ad.processed_html.html_safe %>
💡 Title: Potential XSS, Severity: Medium
<%= event.description_html&.html_safe %>
💡 Title: Potential XSS, Severity: Medium
<%= event.description_html&.html_safe %>
💡 Title: Potential XSS, Severity: Medium
<%= @html_variant.html.html_safe %>

More info on how to fix Insecure Processing of Data in Ruby.


Insecure Use of SQL Queries (4)
Docs Details
💡 Title: Potential SQL Injection, Severity: High
"previous_positive_reactions_count WHERE id > #{article_count / 2}",
💡 Title: Potential SQL Injection, Severity: High
"UPDATE comments SET public_reactions_count = positive_reactions_count WHERE id > #{comment_count / 2}",
💡 Title: Potential SQL Injection, Severity: High
"previous_positive_reactions_count WHERE id <= #{article_count / 2}",
💡 Title: Potential SQL Injection, Severity: High
"UPDATE comments SET public_reactions_count = positive_reactions_count WHERE id <= #{comment_count / 2}",

More info on how to fix Insecure Use of SQL Queries in Ruby.


Hard-Coded Secrets (70)
Docs Details
💡 Title: Hard-coded Password (Session Secret), Severity: Medium
Dummy::Application.config.secret_token = '7b0ce915dc4c2ee60581c2769798abb5e4078292ad23670fc8d728953fc13aec19863558873234816b58a54f6a35be58b2b0a26749a7dfddcd2f02ee82d7e94f'
💡 Title: Hard-coded Secrets, Severity: Medium
placeholder: "-----BEGIN PRIVATE KEY-----\nMIGTAQrux...QPe8Yb\n-----END PRIVATE KEY-----\\n"
💡 Title: Hard-coded Secrets, Severity: Medium
single expectation\r\n\r\n* Refactor include examples"}},"url":"https://api.github.com/repos/thepracticaldev/dev.to/commits/f15797ac17eddfa13541d5992f86e8f4933ebe50","html_url":"https://github.com/thepracticaldev/dev.to/commit/f15797ac17eddfa13541d5992f86e8f4933ebe50","comments_url":"https://api.github.com/repos/thepracticaldev/dev.to/commits/f15797ac17eddfa13541d5992f86e8f4933ebe50/comments","author":{"login":"maestromac","id":15793250,"node_id":"MDQ6VXNlcjE1NzkzMjUw","avatar_url":"https://avatars2.githubusercontent.com/u/15793250?v=4","gravatar_id":"","url":"https://api.github.com/users/maestromac","html_url":"https://github.com/maestromac","followers_url":"https://api.github.com/users/maestromac/followers","following_url":"https://api.github.com/users/maestromac/following{/other_user}","gists_url":"https://api.github.com/users/maestromac/gists{/gist_id}","starred_url":"https://api.github.com/users/maestromac/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/maestromac/subscriptions","organizations_url":"https://api.github.com/users/maestromac/orgs","repos_url":"https://api.github.com/users/maestromac/repos","events_url":"https://api.github.com/users/maestromac/events{/privacy}","received_events_url":"https://api.github.com/users/maestromac/received_events","type":"User","site_admin":false},"committer":{"login":"web-flow","id":19864447,"node_id":"MDQ6VXNlcjE5ODY0NDQ3","avatar_url":"https://avatars3.githubusercontent.com/u/19864447?v=4","gravatar_id":"","url":"https://api.github.com/users/web-flow","html_url":"https://github.com/web-flow","followers_url":"https://api.github.com/users/web-flow/followers","following_url":"https://api.github.com/users/web-flow/following{/other_user}","gists_url":"https://api.github.com/users/web-flow/gists{/gist_id}","starred_url":"https://api.github.com/users/web-flow/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/web-flow/subscriptions","organizations_url":"https://api.github.com/users/web-flow/orgs","repos_url":"https://api.github.com/users/web-flow/repos","events_url":"https://api.github.com/users/web-flow/events{/privacy}","received_events_url":"https://api.github.com/users/web-flow/received_events","type":"User","site_admin":false},"parents":[{"sha":"dd7f51f7fad3932bba36574a43159c061e816a11","url":"https://api.github.com/repos/thepracticaldev/dev.to/commits/dd7f51f7fad3932bba36574a43159c061e816a11","html_url":"https://github.com/thepracticaldev/dev.to/commit/dd7f51f7fad3932bba36574a43159c061e816a11"}]},{"sha":"dd7f51f7fad3932bba36574a43159c061e816a11","node_id":"MDY6Q29tbWl0NzM2NDg2Nzg6ZGQ3ZjUxZjdmYWQzOTMyYmJhMzY1NzRhNDMxNTljMDYxZTgxNmExMQ==","commit":{"author":{"name":"Molly
💡 Title: Hard-coded Secrets, Severity: Medium
fix"}},"url":"https://api.github.com/repos/thepracticaldev/dev.to/commits/dd7f51f7fad3932bba36574a43159c061e816a11","html_url":"https://github.com/thepracticaldev/dev.to/commit/dd7f51f7fad3932bba36574a43159c061e816a11","comments_url":"https://api.github.com/repos/thepracticaldev/dev.to/commits/dd7f51f7fad3932bba36574a43159c061e816a11/comments","author":{"login":"mstruve","id":1813380,"node_id":"MDQ6VXNlcjE4MTMzODA=","avatar_url":"https://avatars3.githubusercontent.com/u/1813380?v=4","gravatar_id":"","url":"https://api.github.com/users/mstruve","html_url":"https://github.com/mstruve","followers_url":"https://api.github.com/users/mstruve/followers","following_url":"https://api.github.com/users/mstruve/following{/other_user}","gists_url":"https://api.github.com/users/mstruve/gists{/gist_id}","starred_url":"https://api.github.com/users/mstruve/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mstruve/subscriptions","organizations_url":"https://api.github.com/users/mstruve/orgs","repos_url":"https://api.github.com/users/mstruve/repos","events_url":"https://api.github.com/users/mstruve/events{/privacy}","received_events_url":"https://api.github.com/users/mstruve/received_events","type":"User","site_admin":false},"committer":{"login":"web-flow","id":19864447,"node_id":"MDQ6VXNlcjE5ODY0NDQ3","avatar_url":"https://avatars3.githubusercontent.com/u/19864447?v=4","gravatar_id":"","url":"https://api.github.com/users/web-flow","html_url":"https://github.com/web-flow","followers_url":"https://api.github.com/users/web-flow/followers","following_url":"https://api.github.com/users/web-flow/following{/other_user}","gists_url":"https://api.github.com/users/web-flow/gists{/gist_id}","starred_url":"https://api.github.com/users/web-flow/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/web-flow/subscriptions","organizations_url":"https://api.github.com/users/web-flow/orgs","repos_url":"https://api.github.com/users/web-flow/repos","events_url":"https://api.github.com/users/web-flow/events{/privacy}","received_events_url":"https://api.github.com/users/web-flow/received_events","type":"User","site_admin":false},"parents":[{"sha":"7293df319153dfc8c8b16f09612da36eb02e34fe","url":"https://api.github.com/repos/thepracticaldev/dev.to/commits/7293df319153dfc8c8b16f09612da36eb02e34fe","html_url":"https://github.com/thepracticaldev/dev.to/commit/7293df319153dfc8c8b16f09612da36eb02e34fe"}]},{"sha":"7293df319153dfc8c8b16f09612da36eb02e34fe","node_id":"MDY6Q29tbWl0NzM2NDg2Nzg6NzI5M2RmMzE5MTUzZGZjOGM4YjE2ZjA5NjEyZGEzNmViMDJlMzRmZQ==","commit":{"author":{"name":"Molly
💡 Title: Hard-coded Secrets, Severity: Medium
Return if there is no ip_address from Method (#7874)\n\n"}},"url":"https://api.github.com/repos/thepracticaldev/dev.to/commits/7293df319153dfc8c8b16f09612da36eb02e34fe","html_url":"https://github.com/thepracticaldev/dev.to/commit/7293df319153dfc8c8b16f09612da36eb02e34fe","comments_url":"https://api.github.com/repos/thepracticaldev/dev.to/commits/7293df319153dfc8c8b16f09612da36eb02e34fe/comments","author":{"login":"mstruve","id":1813380,"node_id":"MDQ6VXNlcjE4MTMzODA=","avatar_url":"https://avatars3.githubusercontent.com/u/1813380?v=4","gravatar_id":"","url":"https://api.github.com/users/mstruve","html_url":"https://github.com/mstruve","followers_url":"https://api.github.com/users/mstruve/followers","following_url":"https://api.github.com/users/mstruve/following{/other_user}","gists_url":"https://api.github.com/users/mstruve/gists{/gist_id}","starred_url":"https://api.github.com/users/mstruve/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mstruve/subscriptions","organizations_url":"https://api.github.com/users/mstruve/orgs","repos_url":"https://api.github.com/users/mstruve/repos","events_url":"https://api.github.com/users/mstruve/events{/privacy}","received_events_url":"https://api.github.com/users/mstruve/received_events","type":"User","site_admin":false},"committer":{"login":"web-flow","id":19864447,"node_id":"MDQ6VXNlcjE5ODY0NDQ3","avatar_url":"https://avatars3.githubusercontent.com/u/19864447?v=4","gravatar_id":"","url":"https://api.github.com/users/web-flow","html_url":"https://github.com/web-flow","followers_url":"https://api.github.com/users/web-flow/followers","following_url":"https://api.github.com/users/web-flow/following{/other_user}","gists_url":"https://api.github.com/users/web-flow/gists{/gist_id}","starred_url":"https://api.github.com/users/web-flow/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/web-flow/subscriptions","organizations_url":"https://api.github.com/users/web-flow/orgs","repos_url":"https://api.github.com/users/web-flow/repos","events_url":"https://api.github.com/users/web-flow/events{/privacy}","received_events_url":"https://api.github.com/users/web-flow/received_events","type":"User","site_admin":false},"parents":[{"sha":"c23850f7957cc139184a925c08e656c5a879f386","url":"https://api.github.com/repos/thepracticaldev/dev.to/commits/c23850f7957cc139184a925c08e656c5a879f386","html_url":"https://github.com/thepracticaldev/dev.to/commit/c23850f7957cc139184a925c08e656c5a879f386"}]},{"sha":"c23850f7957cc139184a925c08e656c5a879f386","node_id":"MDY6Q29tbWl0NzM2NDg2Nzg6YzIzODUwZjc5NTdjYzEzOTE4NGE5MjVjMDhlNjU2YzVhODc5ZjM4Ng==","commit":{"author":{"name":"Michael
💡 Title: Hard-coded Secrets, Severity: Medium
method"}},"url":"https://api.github.com/repos/thepracticaldev/dev.to/commits/c23850f7957cc139184a925c08e656c5a879f386","html_url":"https://github.com/thepracticaldev/dev.to/commit/c23850f7957cc139184a925c08e656c5a879f386","comments_url":"https://api.github.com/repos/thepracticaldev/dev.to/commits/c23850f7957cc139184a925c08e656c5a879f386/comments","author":{"login":"citizen428","id":47985,"node_id":"MDQ6VXNlcjQ3OTg1","avatar_url":"https://avatars1.githubusercontent.com/u/47985?v=4","gravatar_id":"","url":"https://api.github.com/users/citizen428","html_url":"https://github.com/citizen428","followers_url":"https://api.github.com/users/citizen428/followers","following_url":"https://api.github.com/users/citizen428/following{/other_user}","gists_url":"https://api.github.com/users/citizen428/gists{/gist_id}","starred_url":"https://api.github.com/users/citizen428/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/citizen428/subscriptions","organizations_url":"https://api.github.com/users/citizen428/orgs","repos_url":"https://api.github.com/users/citizen428/repos","events_url":"https://api.github.com/users/citizen428/events{/privacy}","received_events_url":"https://api.github.com/users/citizen428/received_events","type":"User","site_admin":false},"committer":{"login":"web-flow","id":19864447,"node_id":"MDQ6VXNlcjE5ODY0NDQ3","avatar_url":"https://avatars3.githubusercontent.com/u/19864447?v=4","gravatar_id":"","url":"https://api.github.com/users/web-flow","html_url":"https://github.com/web-flow","followers_url":"https://api.github.com/users/web-flow/followers","following_url":"https://api.github.com/users/web-flow/following{/other_user}","gists_url":"https://api.github.com/users/web-flow/gists{/gist_id}","starred_url":"https://api.github.com/users/web-flow/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/web-flow/subscriptions","organizations_url":"https://api.github.com/users/web-flow/orgs","repos_url":"https://api.github.com/users/web-flow/repos","events_url":"https://api.github.com/users/web-flow/events{/privacy}","received_events_url":"https://api.github.com/users/web-flow/received_events","type":"User","site_admin":false},"parents":[{"sha":"e255a5946e9b39843c213c5a6c91b0aef660df7e","url":"https://api.github.com/repos/thepracticaldev/dev.to/commits/e255a5946e9b39843c213c5a6c91b0aef660df7e","html_url":"https://github.com/thepracticaldev/dev.to/commit/e255a5946e9b39843c213c5a6c91b0aef660df7e"}]},{"sha":"e255a5946e9b39843c213c5a6c91b0aef660df7e","node_id":"MDY6Q29tbWl0NzM2NDg2Nzg6ZTI1NWE1OTQ2ZTliMzk4NDNjMjEzYzVhNmM5MWIwYWVmNjYwZGY3ZQ==","commit":{"author":{"name":"dependabot-preview[bot]","email":"27856297+dependabot-preview[bot]@users.noreply.github.com","date":"2020-05-14T22:02:46Z"},"committer":{"name":"GitHub","email":"[email protected]","date":"2020-05-14T22:02:46Z"},"message":"Bump
💡 Title: Hard-coded Secrets, Severity: Medium
<27856297+dependabot-preview[bot]@users.noreply.github.com>","tree":{"sha":"7a896be6f65fdf0e3be122ded497bb8f47220a69","url":"https://api.github.com/repos/thepracticaldev/dev.to/git/trees/7a896be6f65fdf0e3be122ded497bb8f47220a69"},"url":"https://api.github.com/repos/thepracticaldev/dev.to/git/commits/e255a5946e9b39843c213c5a6c91b0aef660df7e","comment_count":0,"verification":{"verified":true,"reason":"valid","signature":"-----BEGIN
💡 Title: Hard-coded Secrets, Severity: Medium
<27856297+dependabot-preview[bot]@users.noreply.github.com>"}},"url":"https://api.github.com/repos/thepracticaldev/dev.to/commits/e255a5946e9b39843c213c5a6c91b0aef660df7e","html_url":"https://github.com/thepracticaldev/dev.to/commit/e255a5946e9b39843c213c5a6c91b0aef660df7e","comments_url":"https://api.github.com/repos/thepracticaldev/dev.to/commits/e255a5946e9b39843c213c5a6c91b0aef660df7e/comments","author":{"login":"dependabot-preview[bot]","id":27856297,"node_id":"MDM6Qm90Mjc4NTYyOTc=","avatar_url":"https://avatars3.githubusercontent.com/in/2141?v=4","gravatar_id":"","url":"https://api.github.com/users/dependabot-preview%5Bbot%5D","html_url":"https://github.com/apps/dependabot-preview","followers_url":"https://api.github.com/users/dependabot-preview%5Bbot%5D/followers","following_url":"https://api.github.com/users/dependabot-preview%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/dependabot-preview%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/dependabot-preview%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dependabot-preview%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/dependabot-preview%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/dependabot-preview%5Bbot%5D/repos","events_url":"https://api.github.com/users/dependabot-preview%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/dependabot-preview%5Bbot%5D/received_events","type":"Bot","site_admin":false},"committer":{"login":"web-flow","id":19864447,"node_id":"MDQ6VXNlcjE5ODY0NDQ3","avatar_url":"https://avatars3.githubusercontent.com/u/19864447?v=4","gravatar_id":"","url":"https://api.github.com/users/web-flow","html_url":"https://github.com/web-flow","followers_url":"https://api.github.com/users/web-flow/followers","following_url":"https://api.github.com/users/web-flow/following{/other_user}","gists_url":"https://api.github.com/users/web-flow/gists{/gist_id}","starred_url":"https://api.github.com/users/web-flow/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/web-flow/subscriptions","organizations_url":"https://api.github.com/users/web-flow/orgs","repos_url":"https://api.github.com/users/web-flow/repos","events_url":"https://api.github.com/users/web-flow/events{/privacy}","received_events_url":"https://api.github.com/users/web-flow/received_events","type":"User","site_admin":false},"parents":[{"sha":"7b69a3ca49177907f7da626a3a8b7976939f86c4","url":"https://api.github.com/repos/thepracticaldev/dev.to/commits/7b69a3ca49177907f7da626a3a8b7976939f86c4","html_url":"https://github.com/thepracticaldev/dev.to/commit/7b69a3ca49177907f7da626a3a8b7976939f86c4"}]},{"sha":"7b69a3ca49177907f7da626a3a8b7976939f86c4","node_id":"MDY6Q29tbWl0NzM2NDg2Nzg6N2I2OWEzY2E0OTE3NzkwN2Y3ZGE2MjZhM2E4Yjc5NzY5MzlmODZjNA==","commit":{"author":{"name":"dependabot-preview[bot]","email":"27856297+dependabot-preview[bot]@users.noreply.github.com","date":"2020-05-14T22:02:33Z"},"committer":{"name":"GitHub","email":"[email protected]","date":"2020-05-14T22:02:33Z"},"message":"Bump
💡 Title: Hard-coded Secrets, Severity: Medium
<27856297+dependabot-preview[bot]@users.noreply.github.com>","tree":{"sha":"49f3155892041078725333fa3ec3a2cd2b0c71ae","url":"https://api.github.com/repos/thepracticaldev/dev.to/git/trees/49f3155892041078725333fa3ec3a2cd2b0c71ae"},"url":"https://api.github.com/repos/thepracticaldev/dev.to/git/commits/7b69a3ca49177907f7da626a3a8b7976939f86c4","comment_count":0,"verification":{"verified":true,"reason":"valid","signature":"-----BEGIN
💡 Title: Hard-coded Secrets, Severity: Medium
<27856297+dependabot-preview[bot]@users.noreply.github.com>"}},"url":"https://api.github.com/repos/thepracticaldev/dev.to/commits/7b69a3ca49177907f7da626a3a8b7976939f86c4","html_url":"https://github.com/thepracticaldev/dev.to/commit/7b69a3ca49177907f7da626a3a8b7976939f86c4","comments_url":"https://api.github.com/repos/thepracticaldev/dev.to/commits/7b69a3ca49177907f7da626a3a8b7976939f86c4/comments","author":{"login":"dependabot-preview[bot]","id":27856297,"node_id":"MDM6Qm90Mjc4NTYyOTc=","avatar_url":"https://avatars3.githubusercontent.com/in/2141?v=4","gravatar_id":"","url":"https://api.github.com/users/dependabot-preview%5Bbot%5D","html_url":"https://github.com/apps/dependabot-preview","followers_url":"https://api.github.com/users/dependabot-preview%5Bbot%5D/followers","following_url":"https://api.github.com/users/dependabot-preview%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/dependabot-preview%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/dependabot-preview%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dependabot-preview%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/dependabot-preview%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/dependabot-preview%5Bbot%5D/repos","events_url":"https://api.github.com/users/dependabot-preview%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/dependabot-preview%5Bbot%5D/received_events","type":"Bot","site_admin":false},"committer":{"login":"web-flow","id":19864447,"node_id":"MDQ6VXNlcjE5ODY0NDQ3","avatar_url":"https://avatars3.githubusercontent.com/u/19864447?v=4","gravatar_id":"","url":"https://api.github.com/users/web-flow","html_url":"https://github.com/web-flow","followers_url":"https://api.github.com/users/web-flow/followers","following_url":"https://api.github.com/users/web-flow/following{/other_user}","gists_url":"https://api.github.com/users/web-flow/gists{/gist_id}","starred_url":"https://api.github.com/users/web-flow/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/web-flow/subscriptions","organizations_url":"https://api.github.com/users/web-flow/orgs","repos_url":"https://api.github.com/users/web-flow/repos","events_url":"https://api.github.com/users/web-flow/events{/privacy}","received_events_url":"https://api.github.com/users/web-flow/received_events","type":"User","site_admin":false},"parents":[{"sha":"04ecbb8f7617938a6be857cf6176f6cce915290a","url":"https://api.github.com/repos/thepracticaldev/dev.to/commits/04ecbb8f7617938a6be857cf6176f6cce915290a","html_url":"https://github.com/thepracticaldev/dev.to/commit/04ecbb8f7617938a6be857cf6176f6cce915290a"}]},{"sha":"04ecbb8f7617938a6be857cf6176f6cce915290a","node_id":"MDY6Q29tbWl0NzM2NDg2Nzg6MDRlY2JiOGY3NjE3OTM4YTZiZTg1N2NmNjE3NmY2Y2NlOTE1MjkwYQ==","commit":{"author":{"name":"dependabot-preview[bot]","email":"27856297+dependabot-preview[bot]@users.noreply.github.com","date":"2020-05-14T22:01:35Z"},"committer":{"name":"GitHub","email":"[email protected]","date":"2020-05-14T22:01:35Z"},"message":"Bump
💡 Title: Hard-coded Secrets, Severity: Medium
<27856297+dependabot-preview[bot]@users.noreply.github.com>","tree":{"sha":"9cdea4d98de3cd874f66cdfc5bce327e28adf93e","url":"https://api.github.com/repos/thepracticaldev/dev.to/git/trees/9cdea4d98de3cd874f66cdfc5bce327e28adf93e"},"url":"https://api.github.com/repos/thepracticaldev/dev.to/git/commits/04ecbb8f7617938a6be857cf6176f6cce915290a","comment_count":0,"verification":{"verified":true,"reason":"valid","signature":"-----BEGIN
💡 Title: Hard-coded Secrets, Severity: Medium
<27856297+dependabot-preview[bot]@users.noreply.github.com>"}},"url":"https://api.github.com/repos/thepracticaldev/dev.to/commits/04ecbb8f7617938a6be857cf6176f6cce915290a","html_url":"https://github.com/thepracticaldev/dev.to/commit/04ecbb8f7617938a6be857cf6176f6cce915290a","comments_url":"https://api.github.com/repos/thepracticaldev/dev.to/commits/04ecbb8f7617938a6be857cf6176f6cce915290a/comments","author":{"login":"dependabot-preview[bot]","id":27856297,"node_id":"MDM6Qm90Mjc4NTYyOTc=","avatar_url":"https://avatars3.githubusercontent.com/in/2141?v=4","gravatar_id":"","url":"https://api.github.com/users/dependabot-preview%5Bbot%5D","html_url":"https://github.com/apps/dependabot-preview","followers_url":"https://api.github.com/users/dependabot-preview%5Bbot%5D/followers","following_url":"https://api.github.com/users/dependabot-preview%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/dependabot-preview%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/dependabot-preview%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dependabot-preview%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/dependabot-preview%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/dependabot-preview%5Bbot%5D/repos","events_url":"https://api.github.com/users/dependabot-preview%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/dependabot-preview%5Bbot%5D/received_events","type":"Bot","site_admin":false},"committer":{"login":"web-flow","id":19864447,"node_id":"MDQ6VXNlcjE5ODY0NDQ3","avatar_url":"https://avatars3.githubusercontent.com/u/19864447?v=4","gravatar_id":"","url":"https://api.github.com/users/web-flow","html_url":"https://github.com/web-flow","followers_url":"https://api.github.com/users/web-flow/followers","following_url":"https://api.github.com/users/web-flow/following{/other_user}","gists_url":"https://api.github.com/users/web-flow/gists{/gist_id}","starred_url":"https://api.github.com/users/web-flow/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/web-flow/subscriptions","organizations_url":"https://api.github.com/users/web-flow/orgs","repos_url":"https://api.github.com/users/web-flow/repos","events_url":"https://api.github.com/users/web-flow/events{/privacy}","received_events_url":"https://api.github.com/users/web-flow/received_events","type":"User","site_admin":false},"parents":[{"sha":"b445f2d0475558ed6549d6e53cc77469b589dac2","url":"https://api.github.com/repos/thepracticaldev/dev.to/commits/b445f2d0475558ed6549d6e53cc77469b589dac2","html_url":"https://github.com/thepracticaldev/dev.to/commit/b445f2d0475558ed6549d6e53cc77469b589dac2"}]},{"sha":"b445f2d0475558ed6549d6e53cc77469b589dac2","node_id":"MDY6Q29tbWl0NzM2NDg2Nzg6YjQ0NWYyZDA0NzU1NThlZDY1NDlkNmU1M2NjNzc0NjliNTg5ZGFjMg==","commit":{"author":{"name":"dependabot-preview[bot]","email":"27856297+dependabot-preview[bot]@users.noreply.github.com","date":"2020-05-14T22:01:20Z"},"committer":{"name":"GitHub","email":"[email protected]","date":"2020-05-14T22:01:20Z"},"message":"Bump
💡 Title: Hard-coded Secrets, Severity: Medium
<27856297+dependabot-preview[bot]@users.noreply.github.com>","tree":{"sha":"b4771acd8363501678ded6d2f0ab18115da396e3","url":"https://api.github.com/repos/thepracticaldev/dev.to/git/trees/b4771acd8363501678ded6d2f0ab18115da396e3"},"url":"https://api.github.com/repos/thepracticaldev/dev.to/git/commits/b445f2d0475558ed6549d6e53cc77469b589dac2","comment_count":0,"verification":{"verified":true,"reason":"valid","signature":"-----BEGIN
💡 Title: Hard-coded Secrets, Severity: Medium
<27856297+dependabot-preview[bot]@users.noreply.github.com>"}},"url":"https://api.github.com/repos/thepracticaldev/dev.to/commits/b445f2d0475558ed6549d6e53cc77469b589dac2","html_url":"https://github.com/thepracticaldev/dev.to/commit/b445f2d0475558ed6549d6e53cc77469b589dac2","comments_url":"https://api.github.com/repos/thepracticaldev/dev.to/commits/b445f2d0475558ed6549d6e53cc77469b589dac2/comments","author":{"login":"dependabot-preview[bot]","id":27856297,"node_id":"MDM6Qm90Mjc4NTYyOTc=","avatar_url":"https://avatars3.githubusercontent.com/in/2141?v=4","gravatar_id":"","url":"https://api.github.com/users/dependabot-preview%5Bbot%5D","html_url":"https://github.com/apps/dependabot-preview","followers_url":"https://api.github.com/users/dependabot-preview%5Bbot%5D/followers","following_url":"https://api.github.com/users/dependabot-preview%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/dependabot-preview%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/dependabot-preview%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dependabot-preview%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/dependabot-preview%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/dependabot-preview%5Bbot%5D/repos","events_url":"https://api.github.com/users/dependabot-preview%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/dependabot-preview%5Bbot%5D/received_events","type":"Bot","site_admin":false},"committer":{"login":"web-flow","id":19864447,"node_id":"MDQ6VXNlcjE5ODY0NDQ3","avatar_url":"https://avatars3.githubusercontent.com/u/19864447?v=4","gravatar_id":"","url":"https://api.github.com/users/web-flow","html_url":"https://github.com/web-flow","followers_url":"https://api.github.com/users/web-flow/followers","following_url":"https://api.github.com/users/web-flow/following{/other_user}","gists_url":"https://api.github.com/users/web-flow/gists{/gist_id}","starred_url":"https://api.github.com/users/web-flow/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/web-flow/subscriptions","organizations_url":"https://api.github.com/users/web-flow/orgs","repos_url":"https://api.github.com/users/web-flow/repos","events_url":"https://api.github.com/users/web-flow/events{/privacy}","received_events_url":"https://api.github.com/users/web-flow/received_events","type":"User","site_admin":false},"parents":[{"sha":"e6bca0053e42ffa5793cd45a1edb42b5274f4b0a","url":"https://api.github.com/repos/thepracticaldev/dev.to/commits/e6bca0053e42ffa5793cd45a1edb42b5274f4b0a","html_url":"https://github.com/thepracticaldev/dev.to/commit/e6bca0053e42ffa5793cd45a1edb42b5274f4b0a"}]},{"sha":"e6bca0053e42ffa5793cd45a1edb42b5274f4b0a","node_id":"MDY6Q29tbWl0NzM2NDg2Nzg6ZTZiY2EwMDUzZTQyZmZhNTc5M2NkNDVhMWVkYjQyYjUyNzRmNGIwYQ==","commit":{"author":{"name":"dependabot-preview[bot]","email":"27856297+dependabot-preview[bot]@users.noreply.github.com","date":"2020-05-14T22:01:13Z"},"committer":{"name":"GitHub","email":"[email protected]","date":"2020-05-14T22:01:13Z"},"message":"Bump
💡 Title: Hard-coded Secrets, Severity: Medium
<27856297+dependabot-preview[bot]@users.noreply.github.com>","tree":{"sha":"228b8777aabf8b3c6033cb5609243d72ac960439","url":"https://api.github.com/repos/thepracticaldev/dev.to/git/trees/228b8777aabf8b3c6033cb5609243d72ac960439"},"url":"https://api.github.com/repos/thepracticaldev/dev.to/git/commits/e6bca0053e42ffa5793cd45a1edb42b5274f4b0a","comment_count":0,"verification":{"verified":true,"reason":"valid","signature":"-----BEGIN
💡 Title: Hard-coded Secrets, Severity: Medium
<27856297+dependabot-preview[bot]@users.noreply.github.com>"}},"url":"https://api.github.com/repos/thepracticaldev/dev.to/commits/e6bca0053e42ffa5793cd45a1edb42b5274f4b0a","html_url":"https://github.com/thepracticaldev/dev.to/commit/e6bca0053e42ffa5793cd45a1edb42b5274f4b0a","comments_url":"https://api.github.com/repos/thepracticaldev/dev.to/commits/e6bca0053e42ffa5793cd45a1edb42b5274f4b0a/comments","author":{"login":"dependabot-preview[bot]","id":27856297,"node_id":"MDM6Qm90Mjc4NTYyOTc=","avatar_url":"https://avatars3.githubusercontent.com/in/2141?v=4","gravatar_id":"","url":"https://api.github.com/users/dependabot-preview%5Bbot%5D","html_url":"https://github.com/apps/dependabot-preview","followers_url":"https://api.github.com/users/dependabot-preview%5Bbot%5D/followers","following_url":"https://api.github.com/users/dependabot-preview%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/dependabot-preview%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/dependabot-preview%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dependabot-preview%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/dependabot-preview%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/dependabot-preview%5Bbot%5D/repos","events_url":"https://api.github.com/users/dependabot-preview%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/dependabot-preview%5Bbot%5D/received_events","type":"Bot","site_admin":false},"committer":{"login":"web-flow","id":19864447,"node_id":"MDQ6VXNlcjE5ODY0NDQ3","avatar_url":"https://avatars3.githubusercontent.com/u/19864447?v=4","gravatar_id":"","url":"https://api.github.com/users/web-flow","html_url":"https://github.com/web-flow","followers_url":"https://api.github.com/users/web-flow/followers","following_url":"https://api.github.com/users/web-flow/following{/other_user}","gists_url":"https://api.github.com/users/web-flow/gists{/gist_id}","starred_url":"https://api.github.com/users/web-flow/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/web-flow/subscriptions","organizations_url":"https://api.github.com/users/web-flow/orgs","repos_url":"https://api.github.com/users/web-flow/repos","events_url":"https://api.github.com/users/web-flow/events{/privacy}","received_events_url":"https://api.github.com/users/web-flow/received_events","type":"User","site_admin":false},"parents":[{"sha":"cc5fa3776761790b83dcea45d3d9415622d2dd45","url":"https://api.github.com/repos/thepracticaldev/dev.to/commits/cc5fa3776761790b83dcea45d3d9415622d2dd45","html_url":"https://github.com/thepracticaldev/dev.to/commit/cc5fa3776761790b83dcea45d3d9415622d2dd45"}]},{"sha":"cc5fa3776761790b83dcea45d3d9415622d2dd45","node_id":"MDY6Q29tbWl0NzM2NDg2Nzg6Y2M1ZmEzNzc2NzYxNzkwYjgzZGNlYTQ1ZDNkOTQxNTYyMmQyZGQ0NQ==","commit":{"author":{"name":"dependabot-preview[bot]","email":"27856297+dependabot-preview[bot]@users.noreply.github.com","date":"2020-05-14T22:01:06Z"},"committer":{"name":"GitHub","email":"[email protected]","date":"2020-05-14T22:01:06Z"},"message":"Bump
💡 Title: Hard-coded Secrets, Severity: Medium
<27856297+dependabot-preview[bot]@users.noreply.github.com>","tree":{"sha":"d597fd58b5280c621f21ea5efdda71a07ccaa076","url":"https://api.github.com/repos/thepracticaldev/dev.to/git/trees/d597fd58b5280c621f21ea5efdda71a07ccaa076"},"url":"https://api.github.com/repos/thepracticaldev/dev.to/git/commits/cc5fa3776761790b83dcea45d3d9415622d2dd45","comment_count":0,"verification":{"verified":true,"reason":"valid","signature":"-----BEGIN
💡 Title: Hard-coded Secrets, Severity: Medium
<27856297+dependabot-preview[bot]@users.noreply.github.com>"}},"url":"https://api.github.com/repos/thepracticaldev/dev.to/commits/cc5fa3776761790b83dcea45d3d9415622d2dd45","html_url":"https://github.com/thepracticaldev/dev.to/commit/cc5fa3776761790b83dcea45d3d9415622d2dd45","comments_url":"https://api.github.com/repos/thepracticaldev/dev.to/commits/cc5fa3776761790b83dcea45d3d9415622d2dd45/comments","author":{"login":"dependabot-preview[bot]","id":27856297,"node_id":"MDM6Qm90Mjc4NTYyOTc=","avatar_url":"https://avatars3.githubusercontent.com/in/2141?v=4","gravatar_id":"","url":"https://api.github.com/users/dependabot-preview%5Bbot%5D","html_url":"https://github.com/apps/dependabot-preview","followers_url":"https://api.github.com/users/dependabot-preview%5Bbot%5D/followers","following_url":"https://api.github.com/users/dependabot-preview%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/dependabot-preview%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/dependabot-preview%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dependabot-preview%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/dependabot-preview%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/dependabot-preview%5Bbot%5D/repos","events_url":"https://api.github.com/users/dependabot-preview%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/dependabot-preview%5Bbot%5D/received_events","type":"Bot","site_admin":false},"committer":{"login":"web-flow","id":19864447,"node_id":"MDQ6VXNlcjE5ODY0NDQ3","avatar_url":"https://avatars3.githubusercontent.com/u/19864447?v=4","gravatar_id":"","url":"https://api.github.com/users/web-flow","html_url":"https://github.com/web-flow","followers_url":"https://api.github.com/users/web-flow/followers","following_url":"https://api.github.com/users/web-flow/following{/other_user}","gists_url":"https://api.github.com/users/web-flow/gists{/gist_id}","starred_url":"https://api.github.com/users/web-flow/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/web-flow/subscriptions","organizations_url":"https://api.github.com/users/web-flow/orgs","repos_url":"https://api.github.com/users/web-flow/repos","events_url":"https://api.github.com/users/web-flow/events{/privacy}","received_events_url":"https://api.github.com/users/web-flow/received_events","type":"User","site_admin":false},"parents":[{"sha":"06dbec7d2ad37c7761aa18adb9805faa113c55ac","url":"https://api.github.com/repos/thepracticaldev/dev.to/commits/06dbec7d2ad37c7761aa18adb9805faa113c55ac","html_url":"https://github.com/thepracticaldev/dev.to/commit/06dbec7d2ad37c7761aa18adb9805faa113c55ac"}]},{"sha":"06dbec7d2ad37c7761aa18adb9805faa113c55ac","node_id":"MDY6Q29tbWl0NzM2NDg2Nzg6MDZkYmVjN2QyYWQzN2M3NzYxYWExOGFkYjk4MDVmYWExMTNjNTVhYw==","commit":{"author":{"name":"dependabot-preview[bot]","email":"27856297+dependabot-preview[bot]@users.noreply.github.com","date":"2020-05-14T21:58:16Z"},"committer":{"name":"GitHub","email":"[email protected]","date":"2020-05-14T21:58:16Z"},"message":"Bump
💡 Title: Hard-coded Secrets, Severity: Medium
brakeman from 4.8.1 to 4.8.2 (#7856)\n\n"}},"url":"https://api.github.com/repos/thepracticaldev/dev.to/commits/06dbec7d2ad37c7761aa18adb9805faa113c55ac","html_url":"https://github.com/thepracticaldev/dev.to/commit/06dbec7d2ad37c7761aa18adb9805faa113c55ac","comments_url":"https://api.github.com/repos/thepracticaldev/dev.to/commits/06dbec7d2ad37c7761aa18adb9805faa113c55ac/comments","author":{"login":"dependabot-preview[bot]","id":27856297,"node_id":"MDM6Qm90Mjc4NTYyOTc=","avatar_url":"https://avatars3.githubusercontent.com/in/2141?v=4","gravatar_id":"","url":"https://api.github.com/users/dependabot-preview%5Bbot%5D","html_url":"https://github.com/apps/dependabot-preview","followers_url":"https://api.github.com/users/dependabot-preview%5Bbot%5D/followers","following_url":"https://api.github.com/users/dependabot-preview%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/dependabot-preview%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/dependabot-preview%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dependabot-preview%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/dependabot-preview%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/dependabot-preview%5Bbot%5D/repos","events_url":"https://api.github.com/users/dependabot-preview%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/dependabot-preview%5Bbot%5D/received_events","type":"Bot","site_admin":false},"committer":{"login":"web-flow","id":19864447,"node_id":"MDQ6VXNlcjE5ODY0NDQ3","avatar_url":"https://avatars3.githubusercontent.com/u/19864447?v=4","gravatar_id":"","url":"https://api.github.com/users/web-flow","html_url":"https://github.com/web-flow","followers_url":"https://api.github.com/users/web-flow/followers","following_url":"https://api.github.com/users/web-flow/following{/other_user}","gists_url":"https://api.github.com/users/web-flow/gists{/gist_id}","starred_url":"https://api.github.com/users/web-flow/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/web-flow/subscriptions","organizations_url":"https://api.github.com/users/web-flow/orgs","repos_url":"https://api.github.com/users/web-flow/repos","events_url":"https://api.github.com/users/web-flow/events{/privacy}","received_events_url":"https://api.github.com/users/web-flow/received_events","type":"User","site_admin":false},"parents":[{"sha":"d7d2a3f0eb63d7ea0d1239590401bc2f5a36c3a9","url":"https://api.github.com/repos/thepracticaldev/dev.to/commits/d7d2a3f0eb63d7ea0d1239590401bc2f5a36c3a9","html_url":"https://github.com/thepracticaldev/dev.to/commit/d7d2a3f0eb63d7ea0d1239590401bc2f5a36c3a9"}]},{"sha":"d7d2a3f0eb63d7ea0d1239590401bc2f5a36c3a9","node_id":"MDY6Q29tbWl0NzM2NDg2Nzg6ZDdkMmEzZjBlYjYzZDdlYTBkMTIzOTU5MDQwMWJjMmY1YTM2YzNhOQ==","commit":{"author":{"name":"dependabot-preview[bot]","email":"27856297+dependabot-preview[bot]@users.noreply.github.com","date":"2020-05-14T21:57:43Z"},"committer":{"name":"GitHub","email":"[email protected]","date":"2020-05-14T21:57:43Z"},"message":"Bump
💡 Title: Hard-coded Secrets, Severity: Medium
ddtrace from 0.35.1 to 0.35.2 (#7862)\n\n"}},"url":"https://api.github.com/repos/thepracticaldev/dev.to/commits/d7d2a3f0eb63d7ea0d1239590401bc2f5a36c3a9","html_url":"https://github.com/thepracticaldev/dev.to/commit/d7d2a3f0eb63d7ea0d1239590401bc2f5a36c3a9","comments_url":"https://api.github.com/repos/thepracticaldev/dev.to/commits/d7d2a3f0eb63d7ea0d1239590401bc2f5a36c3a9/comments","author":{"login":"dependabot-preview[bot]","id":27856297,"node_id":"MDM6Qm90Mjc4NTYyOTc=","avatar_url":"https://avatars3.githubusercontent.com/in/2141?v=4","gravatar_id":"","url":"https://api.github.com/users/dependabot-preview%5Bbot%5D","html_url":"https://github.com/apps/dependabot-preview","followers_url":"https://api.github.com/users/dependabot-preview%5Bbot%5D/followers","following_url":"https://api.github.com/users/dependabot-preview%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/dependabot-preview%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/dependabot-preview%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dependabot-preview%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/dependabot-preview%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/dependabot-preview%5Bbot%5D/repos","events_url":"https://api.github.com/users/dependabot-preview%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/dependabot-preview%5Bbot%5D/received_events","type":"Bot","site_admin":false},"committer":{"login":"web-flow","id":19864447,"node_id":"MDQ6VXNlcjE5ODY0NDQ3","avatar_url":"https://avatars3.githubusercontent.com/u/19864447?v=4","gravatar_id":"","url":"https://api.github.com/users/web-flow","html_url":"https://github.com/web-flow","followers_url":"https://api.github.com/users/web-flow/followers","following_url":"https://api.github.com/users/web-flow/following{/other_user}","gists_url":"https://api.github.com/users/web-flow/gists{/gist_id}","starred_url":"https://api.github.com/users/web-flow/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/web-flow/subscriptions","organizations_url":"https://api.github.com/users/web-flow/orgs","repos_url":"https://api.github.com/users/web-flow/repos","events_url":"https://api.github.com/users/web-flow/events{/privacy}","received_events_url":"https://api.github.com/users/web-flow/received_events","type":"User","site_admin":false},"parents":[{"sha":"4fa8f42c72ceade6b115fa8448eb908101d201e7","url":"https://api.github.com/repos/thepracticaldev/dev.to/commits/4fa8f42c72ceade6b115fa8448eb908101d201e7","html_url":"https://github.com/thepracticaldev/dev.to/commit/4fa8f42c72ceade6b115fa8448eb908101d201e7"}]},{"sha":"4fa8f42c72ceade6b115fa8448eb908101d201e7","node_id":"MDY6Q29tbWl0NzM2NDg2Nzg6NGZhOGY0MmM3MmNlYWRlNmIxMTVmYTg0NDhlYjkwODEwMWQyMDFlNw==","commit":{"author":{"name":"dependabot-preview[bot]","email":"27856297+dependabot-preview[bot]@users.noreply.github.com","date":"2020-05-14T21:50:37Z"},"committer":{"name":"GitHub","email":"[email protected]","date":"2020-05-14T21:50:37Z"},"message":"Bump
💡 Title: Hard-coded Secrets, Severity: Medium
better_errors from 2.7.0 to 2.7.1 (#7863)\n\n"}},"url":"https://api.github.com/repos/thepracticaldev/dev.to/commits/4fa8f42c72ceade6b115fa8448eb908101d201e7","html_url":"https://github.com/thepracticaldev/dev.to/commit/4fa8f42c72ceade6b115fa8448eb908101d201e7","comments_url":"https://api.github.com/repos/thepracticaldev/dev.to/commits/4fa8f42c72ceade6b115fa8448eb908101d201e7/comments","author":{"login":"dependabot-preview[bot]","id":27856297,"node_id":"MDM6Qm90Mjc4NTYyOTc=","avatar_url":"https://avatars3.githubusercontent.com/in/2141?v=4","gravatar_id":"","url":"https://api.github.com/users/dependabot-preview%5Bbot%5D","html_url":"https://github.com/apps/dependabot-preview","followers_url":"https://api.github.com/users/dependabot-preview%5Bbot%5D/followers","following_url":"https://api.github.com/users/dependabot-preview%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/dependabot-preview%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/dependabot-preview%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dependabot-preview%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/dependabot-preview%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/dependabot-preview%5Bbot%5D/repos","events_url":"https://api.github.com/users/dependabot-preview%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/dependabot-preview%5Bbot%5D/received_events","type":"Bot","site_admin":false},"committer":{"login":"web-flow","id":19864447,"node_id":"MDQ6VXNlcjE5ODY0NDQ3","avatar_url":"https://avatars3.githubusercontent.com/u/19864447?v=4","gravatar_id":"","url":"https://api.github.com/users/web-flow","html_url":"https://github.com/web-flow","followers_url":"https://api.github.com/users/web-flow/followers","following_url":"https://api.github.com/users/web-flow/following{/other_user}","gists_url":"https://api.github.com/users/web-flow/gists{/gist_id}","starred_url":"https://api.github.com/users/web-flow/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/web-flow/subscriptions","organizations_url":"https://api.github.com/users/web-flow/orgs","repos_url":"https://api.github.com/users/web-flow/repos","events_url":"https://api.github.com/users/web-flow/events{/privacy}","received_events_url":"https://api.github.com/users/web-flow/received_events","type":"User","site_admin":false},"parents":[{"sha":"6ba291b81c3718f7909bad9c284456763acfc90c","url":"https://api.github.com/repos/thepracticaldev/dev.to/commits/6ba291b81c3718f7909bad9c284456763acfc90c","html_url":"https://github.com/thepracticaldev/dev.to/commit/6ba291b81c3718f7909bad9c284456763acfc90c"}]},{"sha":"6ba291b81c3718f7909bad9c284456763acfc90c","node_id":"MDY6Q29tbWl0NzM2NDg2Nzg6NmJhMjkxYjgxYzM3MThmNzkwOWJhZDljMjg0NDU2NzYzYWNmYzkwYw==","commit":{"author":{"name":"dependabot-preview[bot]","email":"27856297+dependabot-preview[bot]@users.noreply.github.com","date":"2020-05-14T21:48:59Z"},"committer":{"name":"GitHub","email":"[email protected]","date":"2020-05-14T21:48:59Z"},"message":"Bump
💡 Title: Hard-coded Secrets, Severity: Medium
rhymes <[email protected]>\r\n\r\nCo-authored-by: rhymes <[email protected]>"}},"url":"https://api.github.com/repos/thepracticaldev/dev.to/commits/04ff252b870dca525c9827616b8c314fcdb868df","html_url":"https://github.com/thepracticaldev/dev.to/commit/04ff252b870dca525c9827616b8c314fcdb868df","comments_url":"https://api.github.com/repos/thepracticaldev/dev.to/commits/04ff252b870dca525c9827616b8c314fcdb868df/comments","author":{"login":"aviskarkc10","id":13309631,"node_id":"MDQ6VXNlcjEzMzA5NjMx","avatar_url":"https://avatars2.githubusercontent.com/u/13309631?v=4","gravatar_id":"","url":"https://api.github.com/users/aviskarkc10","html_url":"https://github.com/aviskarkc10","followers_url":"https://api.github.com/users/aviskarkc10/followers","following_url":"https://api.github.com/users/aviskarkc10/following{/other_user}","gists_url":"https://api.github.com/users/aviskarkc10/gists{/gist_id}","starred_url":"https://api.github.com/users/aviskarkc10/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/aviskarkc10/subscriptions","organizations_url":"https://api.github.com/users/aviskarkc10/orgs","repos_url":"https://api.github.com/users/aviskarkc10/repos","events_url":"https://api.github.com/users/aviskarkc10/events{/privacy}","received_events_url":"https://api.github.com/users/aviskarkc10/received_events","type":"User","site_admin":false},"committer":{"login":"web-flow","id":19864447,"node_id":"MDQ6VXNlcjE5ODY0NDQ3","avatar_url":"https://avatars3.githubusercontent.com/u/19864447?v=4","gravatar_id":"","url":"https://api.github.com/users/web-flow","html_url":"https://github.com/web-flow","followers_url":"https://api.github.com/users/web-flow/followers","following_url":"https://api.github.com/users/web-flow/following{/other_user}","gists_url":"https://api.github.com/users/web-flow/gists{/gist_id}","starred_url":"https://api.github.com/users/web-flow/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/web-flow/subscriptions","organizations_url":"https://api.github.com/users/web-flow/orgs","repos_url":"https://api.github.com/users/web-flow/repos","events_url":"https://api.github.com/users/web-flow/events{/privacy}","received_events_url":"https://api.github.com/users/web-flow/received_events","type":"User","site_admin":false},"parents":[{"sha":"4a5c107131bf87120356481ee2b49c3d3e8c8d29","url":"https://api.github.com/repos/thepracticaldev/dev.to/commits/4a5c107131bf87120356481ee2b49c3d3e8c8d29","html_url":"https://github.com/thepracticaldev/dev.to/commit/4a5c107131bf87120356481ee2b49c3d3e8c8d29"}]},{"sha":"4a5c107131bf87120356481ee2b49c3d3e8c8d29","node_id":"MDY6Q29tbWl0NzM2NDg2Nzg6NGE1YzEwNzEzMWJmODcxMjAzNTY0ODFlZTJiNDljM2QzZThjOGQyOQ==","commit":{"author":{"name":"rhymes","email":"[email protected]","date":"2020-05-14T09:44:14Z"},"committer":{"name":"GitHub","email":"[email protected]","date":"2020-05-14T09:44:14Z"},"message":"Fix
💡 Title: Hard-coded Secrets, Severity: Medium
schema.rb order (#7844)\n\n"}},"url":"https://api.github.com/repos/thepracticaldev/dev.to/commits/4a5c107131bf87120356481ee2b49c3d3e8c8d29","html_url":"https://github.com/thepracticaldev/dev.to/commit/4a5c107131bf87120356481ee2b49c3d3e8c8d29","comments_url":"https://api.github.com/repos/thepracticaldev/dev.to/commits/4a5c107131bf87120356481ee2b49c3d3e8c8d29/comments","author":{"login":"rhymes","id":146201,"node_id":"MDQ6VXNlcjE0NjIwMQ==","avatar_url":"https://avatars3.githubusercontent.com/u/146201?v=4","gravatar_id":"","url":"https://api.github.com/users/rhymes","html_url":"https://github.com/rhymes","followers_url":"https://api.github.com/users/rhymes/followers","following_url":"https://api.github.com/users/rhymes/following{/other_user}","gists_url":"https://api.github.com/users/rhymes/gists{/gist_id}","starred_url":"https://api.github.com/users/rhymes/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rhymes/subscriptions","organizations_url":"https://api.github.com/users/rhymes/orgs","repos_url":"https://api.github.com/users/rhymes/repos","events_url":"https://api.github.com/users/rhymes/events{/privacy}","received_events_url":"https://api.github.com/users/rhymes/received_events","type":"User","site_admin":false},"committer":{"login":"web-flow","id":19864447,"node_id":"MDQ6VXNlcjE5ODY0NDQ3","avatar_url":"https://avatars3.githubusercontent.com/u/19864447?v=4","gravatar_id":"","url":"https://api.github.com/users/web-flow","html_url":"https://github.com/web-flow","followers_url":"https://api.github.com/users/web-flow/followers","following_url":"https://api.github.com/users/web-flow/following{/other_user}","gists_url":"https://api.github.com/users/web-flow/gists{/gist_id}","starred_url":"https://api.github.com/users/web-flow/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/web-flow/subscriptions","organizations_url":"https://api.github.com/users/web-flow/orgs","repos_url":"https://api.github.com/users/web-flow/repos","events_url":"https://api.github.com/users/web-flow/events{/privacy}","received_events_url":"https://api.github.com/users/web-flow/received_events","type":"User","site_admin":false},"parents":[{"sha":"e17cbd3efbcaf2c9bc6368757b5f9650cb74f407","url":"https://api.github.com/repos/thepracticaldev/dev.to/commits/e17cbd3efbcaf2c9bc6368757b5f9650cb74f407","html_url":"https://github.com/thepracticaldev/dev.to/commit/e17cbd3efbcaf2c9bc6368757b5f9650cb74f407"}]},{"sha":"e17cbd3efbcaf2c9bc6368757b5f9650cb74f407","node_id":"MDY6Q29tbWl0NzM2NDg2Nzg6ZTE3Y2JkM2VmYmNhZjJjOWJjNjM2ODc1N2I1Zjk2NTBjYjc0ZjQwNw==","commit":{"author":{"name":"ludwiczakpawel","email":"[email protected]","date":"2020-05-14T09:38:57Z"},"committer":{"name":"GitHub","email":"[email protected]","date":"2020-05-14T09:38:57Z"},"message":"NOT
💡 Title: Hard-coded Secrets, Severity: Medium
.\r\n\r\n* js"}},"url":"https://api.github.com/repos/thepracticaldev/dev.to/commits/e17cbd3efbcaf2c9bc6368757b5f9650cb74f407","html_url":"https://github.com/thepracticaldev/dev.to/commit/e17cbd3efbcaf2c9bc6368757b5f9650cb74f407","comments_url":"https://api.github.com/repos/thepracticaldev/dev.to/commits/e17cbd3efbcaf2c9bc6368757b5f9650cb74f407/comments","author":{"login":"ludwiczakpawel","id":108287,"node_id":"MDQ6VXNlcjEwODI4Nw==","avatar_url":"https://avatars0.githubusercontent.com/u/108287?v=4","gravatar_id":"","url":"https://api.github.com/users/ludwiczakpawel","html_url":"https://github.com/ludwiczakpawel","followers_url":"https://api.github.com/users/ludwiczakpawel/followers","following_url":"https://api.github.com/users/ludwiczakpawel/following{/other_user}","gists_url":"https://api.github.com/users/ludwiczakpawel/gists{/gist_id}","starred_url":"https://api.github.com/users/ludwiczakpawel/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ludwiczakpawel/subscriptions","organizations_url":"https://api.github.com/users/ludwiczakpawel/orgs","repos_url":"https://api.github.com/users/ludwiczakpawel/repos","events_url":"https://api.github.com/users/ludwiczakpawel/events{/privacy}","received_events_url":"https://api.github.com/users/ludwiczakpawel/received_events","type":"User","site_admin":false},"committer":{"login":"web-flow","id":19864447,"node_id":"MDQ6VXNlcjE5ODY0NDQ3","avatar_url":"https://avatars3.githubusercontent.com/u/19864447?v=4","gravatar_id":"","url":"https://api.github.com/users/web-flow","html_url":"https://github.com/web-flow","followers_url":"https://api.github.com/users/web-flow/followers","following_url":"https://api.github.com/users/web-flow/following{/other_user}","gists_url":"https://api.github.com/users/web-flow/gists{/gist_id}","starred_url":"https://api.github.com/users/web-flow/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/web-flow/subscriptions","organizations_url":"https://api.github.com/users/web-flow/orgs","repos_url":"https://api.github.com/users/web-flow/repos","events_url":"https://api.github.com/users/web-flow/events{/privacy}","received_events_url":"https://api.github.com/users/web-flow/received_events","type":"User","site_admin":false},"parents":[{"sha":"a49ae729a038dd8aa7f49b00ccb117c84ee79590","url":"https://api.github.com/repos/thepracticaldev/dev.to/commits/a49ae729a038dd8aa7f49b00ccb117c84ee79590","html_url":"https://github.com/thepracticaldev/dev.to/commit/a49ae729a038dd8aa7f49b00ccb117c84ee79590"}]},{"sha":"a49ae729a038dd8aa7f49b00ccb117c84ee79590","node_id":"MDY6Q29tbWl0NzM2NDg2Nzg6YTQ5YWU3MjlhMDM4ZGQ4YWE3ZjQ5YjAwY2NiMTE3Yzg0ZWU3OTU5MA==","commit":{"author":{"name":"Michael
💡 Title: Hard-coded Secrets, Severity: Medium
temporary Rake task (#7842)\n\n"}},"url":"https://api.github.com/repos/thepracticaldev/dev.to/commits/a49ae729a038dd8aa7f49b00ccb117c84ee79590","html_url":"https://github.com/thepracticaldev/dev.to/commit/a49ae729a038dd8aa7f49b00ccb117c84ee79590","comments_url":"https://api.github.com/repos/thepracticaldev/dev.to/commits/a49ae729a038dd8aa7f49b00ccb117c84ee79590/comments","author":{"login":"citizen428","id":47985,"node_id":"MDQ6VXNlcjQ3OTg1","avatar_url":"https://avatars1.githubusercontent.com/u/47985?v=4","gravatar_id":"","url":"https://api.github.com/users/citizen428","html_url":"https://github.com/citizen428","followers_url":"https://api.github.com/users/citizen428/followers","following_url":"https://api.github.com/users/citizen428/following{/other_user}","gists_url":"https://api.github.com/users/citizen428/gists{/gist_id}","starred_url":"https://api.github.com/users/citizen428/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/citizen428/subscriptions","organizations_url":"https://api.github.com/users/citizen428/orgs","repos_url":"https://api.github.com/users/citizen428/repos","events_url":"https://api.github.com/users/citizen428/events{/privacy}","received_events_url":"https://api.github.com/users/citizen428/received_events","type":"User","site_admin":false},"committer":{"login":"web-flow","id":19864447,"node_id":"MDQ6VXNlcjE5ODY0NDQ3","avatar_url":"https://avatars3.githubusercontent.com/u/19864447?v=4","gravatar_id":"","url":"https://api.github.com/users/web-flow","html_url":"https://github.com/web-flow","followers_url":"https://api.github.com/users/web-flow/followers","following_url":"https://api.github.com/users/web-flow/following{/other_user}","gists_url":"https://api.github.com/users/web-flow/gists{/gist_id}","starred_url":"https://api.github.com/users/web-flow/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/web-flow/subscriptions","organizations_url":"https://api.github.com/users/web-flow/orgs","repos_url":"https://api.github.com/users/web-flow/repos","events_url":"https://api.github.com/users/web-flow/events{/privacy}","received_events_url":"https://api.github.com/users/web-flow/received_events","type":"User","site_admin":false},"parents":[{"sha":"7117d7c2026475aaba4f6bd054265173a8ef16b6","url":"https://api.github.com/repos/thepracticaldev/dev.to/commits/7117d7c2026475aaba4f6bd054265173a8ef16b6","html_url":"https://github.com/thepracticaldev/dev.to/commit/7117d7c2026475aaba4f6bd054265173a8ef16b6"}]},{"sha":"7117d7c2026475aaba4f6bd054265173a8ef16b6","node_id":"MDY6Q29tbWl0NzM2NDg2Nzg6NzExN2Q3YzIwMjY0NzVhYWJhNGY2YmQwNTQyNjUxNzNhOGVmMTZiNg==","commit":{"author":{"name":"Ben
💡 Title: Hard-coded Secrets, Severity: Medium
(#7836)\n\n"}},"url":"https://api.github.com/repos/thepracticaldev/dev.to/commits/7117d7c2026475aaba4f6bd054265173a8ef16b6","html_url":"https://github.com/thepracticaldev/dev.to/commit/7117d7c2026475aaba4f6bd054265173a8ef16b6","comments_url":"https://api.github.com/repos/thepracticaldev/dev.to/commits/7117d7c2026475aaba4f6bd054265173a8ef16b6/comments","author":{"login":"benhalpern","id":3102842,"node_id":"MDQ6VXNlcjMxMDI4NDI=","avatar_url":"https://avatars0.githubusercontent.com/u/3102842?v=4","gravatar_id":"","url":"https://api.github.com/users/benhalpern","html_url":"https://github.com/benhalpern","followers_url":"https://api.github.com/users/benhalpern/followers","following_url":"https://api.github.com/users/benhalpern/following{/other_user}","gists_url":"https://api.github.com/users/benhalpern/gists{/gist_id}","starred_url":"https://api.github.com/users/benhalpern/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/benhalpern/subscriptions","organizations_url":"https://api.github.com/users/benhalpern/orgs","repos_url":"https://api.github.com/users/benhalpern/repos","events_url":"https://api.github.com/users/benhalpern/events{/privacy}","received_events_url":"https://api.github.com/users/benhalpern/received_events","type":"User","site_admin":false},"committer":{"login":"web-flow","id":19864447,"node_id":"MDQ6VXNlcjE5ODY0NDQ3","avatar_url":"https://avatars3.githubusercontent.com/u/19864447?v=4","gravatar_id":"","url":"https://api.github.com/users/web-flow","html_url":"https://github.com/web-flow","followers_url":"https://api.github.com/users/web-flow/followers","following_url":"https://api.github.com/users/web-flow/following{/other_user}","gists_url":"https://api.github.com/users/web-flow/gists{/gist_id}","starred_url":"https://api.github.com/users/web-flow/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/web-flow/subscriptions","organizations_url":"https://api.github.com/users/web-flow/orgs","repos_url":"https://api.github.com/users/web-flow/repos","events_url":"https://api.github.com/users/web-flow/events{/privacy}","received_events_url":"https://api.github.com/users/web-flow/received_events","type":"User","site_admin":false},"parents":[{"sha":"03bf1ac45e3c959e7b50fa677696939866f6dad8","url":"https://api.github.com/repos/thepracticaldev/dev.to/commits/03bf1ac45e3c959e7b50fa677696939866f6dad8","html_url":"https://github.com/thepracticaldev/dev.to/commit/03bf1ac45e3c959e7b50fa677696939866f6dad8"}]},{"sha":"03bf1ac45e3c959e7b50fa677696939866f6dad8","node_id":"MDY6Q29tbWl0NzM2NDg2Nzg6MDNiZjFhYzQ1ZTNjOTU5ZTdiNTBmYTY3NzY5NjkzOTg2NmY2ZGFkOA==","commit":{"author":{"name":"Jacob
💡 Title: Hard-coded Secrets, Severity: Medium
and found a few places where we could use\r\nbuild_stubbed."}},"url":"https://api.github.com/repos/thepracticaldev/dev.to/commits/03bf1ac45e3c959e7b50fa677696939866f6dad8","html_url":"https://github.com/thepracticaldev/dev.to/commit/03bf1ac45e3c959e7b50fa677696939866f6dad8","comments_url":"https://api.github.com/repos/thepracticaldev/dev.to/commits/03bf1ac45e3c959e7b50fa677696939866f6dad8/comments","author":{"login":"jacobherrington","id":11466782,"node_id":"MDQ6VXNlcjExNDY2Nzgy","avatar_url":"https://avatars3.githubusercontent.com/u/11466782?v=4","gravatar_id":"","url":"https://api.github.com/users/jacobherrington","html_url":"https://github.com/jacobherrington","followers_url":"https://api.github.com/users/jacobherrington/followers","following_url":"https://api.github.com/users/jacobherrington/following{/other_user}","gists_url":"https://api.github.com/users/jacobherrington/gists{/gist_id}","starred_url":"https://api.github.com/users/jacobherrington/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jacobherrington/subscriptions","organizations_url":"https://api.github.com/users/jacobherrington/orgs","repos_url":"https://api.github.com/users/jacobherrington/repos","events_url":"https://api.github.com/users/jacobherrington/events{/privacy}","received_events_url":"https://api.github.com/users/jacobherrington/received_events","type":"User","site_admin":false},"committer":{"login":"web-flow","id":19864447,"node_id":"MDQ6VXNlcjE5ODY0NDQ3","avatar_url":"https://avatars3.githubusercontent.com/u/19864447?v=4","gravatar_id":"","url":"https://api.github.com/users/web-flow","html_url":"https://github.com/web-flow","followers_url":"https://api.github.com/users/web-flow/followers","following_url":"https://api.github.com/users/web-flow/following{/other_user}","gists_url":"https://api.github.com/users/web-flow/gists{/gist_id}","starred_url":"https://api.github.com/users/web-flow/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/web-flow/subscriptions","organizations_url":"https://api.github.com/users/web-flow/orgs","repos_url":"https://api.github.com/users/web-flow/repos","events_url":"https://api.github.com/users/web-flow/events{/privacy}","received_events_url":"https://api.github.com/users/web-flow/received_events","type":"User","site_admin":false},"parents":[{"sha":"3a49d3f0d19747be9bfdfb9ae0862d2d911d24a1","url":"https://api.github.com/repos/thepracticaldev/dev.to/commits/3a49d3f0d19747be9bfdfb9ae0862d2d911d24a1","html_url":"https://github.com/thepracticaldev/dev.to/commit/3a49d3f0d19747be9bfdfb9ae0862d2d911d24a1"}]},{"sha":"3a49d3f0d19747be9bfdfb9ae0862d2d911d24a1","node_id":"MDY6Q29tbWl0NzM2NDg2Nzg6M2E0OWQzZjBkMTk3NDdiZTliZmRmYjlhZTA4NjJkMmQ5MTFkMjRhMQ==","commit":{"author":{"name":"Molly
💡 Title: Hard-coded Secrets, Severity: Medium
716bb099fa5163601f9fcfb1152da207523ef124."}},"url":"https://api.github.com/repos/thepracticaldev/dev.to/commits/3a49d3f0d19747be9bfdfb9ae0862d2d911d24a1","html_url":"https://github.com/thepracticaldev/dev.to/commit/3a49d3f0d19747be9bfdfb9ae0862d2d911d24a1","comments_url":"https://api.github.com/repos/thepracticaldev/dev.to/commits/3a49d3f0d19747be9bfdfb9ae0862d2d911d24a1/comments","author":{"login":"mstruve","id":1813380,"node_id":"MDQ6VXNlcjE4MTMzODA=","avatar_url":"https://avatars3.githubusercontent.com/u/1813380?v=4","gravatar_id":"","url":"https://api.github.com/users/mstruve","html_url":"https://github.com/mstruve","followers_url":"https://api.github.com/users/mstruve/followers","following_url":"https://api.github.com/users/mstruve/following{/other_user}","gists_url":"https://api.github.com/users/mstruve/gists{/gist_id}","starred_url":"https://api.github.com/users/mstruve/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mstruve/subscriptions","organizations_url":"https://api.github.com/users/mstruve/orgs","repos_url":"https://api.github.com/users/mstruve/repos","events_url":"https://api.github.com/users/mstruve/events{/privacy}","received_events_url":"https://api.github.com/users/mstruve/received_events","type":"User","site_admin":false},"committer":{"login":"web-flow","id":19864447,"node_id":"MDQ6VXNlcjE5ODY0NDQ3","avatar_url":"https://avatars3.githubusercontent.com/u/19864447?v=4","gravatar_id":"","url":"https://api.github.com/users/web-flow","html_url":"https://github.com/web-flow","followers_url":"https://api.github.com/users/web-flow/followers","following_url":"https://api.github.com/users/web-flow/following{/other_user}","gists_url":"https://api.github.com/users/web-flow/gists{/gist_id}","starred_url":"https://api.github.com/users/web-flow/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/web-flow/subscriptions","organizations_url":"https://api.github.com/users/web-flow/orgs","repos_url":"https://api.github.com/users/web-flow/repos","events_url":"https://api.github.com/users/web-flow/events{/privacy}","received_events_url":"https://api.github.com/users/web-flow/received_events","type":"User","site_admin":false},"parents":[{"sha":"716bb099fa5163601f9fcfb1152da207523ef124","url":"https://api.github.com/repos/thepracticaldev/dev.to/commits/716bb099fa5163601f9fcfb1152da207523ef124","html_url":"https://github.com/thepracticaldev/dev.to/commit/716bb099fa5163601f9fcfb1152da207523ef124"}]},{"sha":"716bb099fa5163601f9fcfb1152da207523ef124","node_id":"MDY6Q29tbWl0NzM2NDg2Nzg6NzE2YmIwOTlmYTUxNjM2MDFmOWZjZmIxMTUyZGEyMDc1MjNlZjEyNA==","commit":{"author":{"name":"Liz
💡 Title: Hard-coded Secrets, Severity: Medium
filter/sample noisy spans (#7833)\n\n"}},"url":"https://api.github.com/repos/thepracticaldev/dev.to/commits/716bb099fa5163601f9fcfb1152da207523ef124","html_url":"https://github.com/thepracticaldev/dev.to/commit/716bb099fa5163601f9fcfb1152da207523ef124","comments_url":"https://api.github.com/repos/thepracticaldev/dev.to/commits/716bb099fa5163601f9fcfb1152da207523ef124/comments","author":{"login":"lizthegrey","id":614704,"node_id":"MDQ6VXNlcjYxNDcwNA==","avatar_url":"https://avatars3.githubusercontent.com/u/614704?v=4","gravatar_id":"","url":"https://api.github.com/users/lizthegrey","html_url":"https://github.com/lizthegrey","followers_url":"https://api.github.com/users/lizthegrey/followers","following_url":"https://api.github.com/users/lizthegrey/following{/other_user}","gists_url":"https://api.github.com/users/lizthegrey/gists{/gist_id}","starred_url":"https://api.github.com/users/lizthegrey/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lizthegrey/subscriptions","organizations_url":"https://api.github.com/users/lizthegrey/orgs","repos_url":"https://api.github.com/users/lizthegrey/repos","events_url":"https://api.github.com/users/lizthegrey/events{/privacy}","received_events_url":"https://api.github.com/users/lizthegrey/received_events","type":"User","site_admin":false},"committer":{"login":"web-flow","id":19864447,"node_id":"MDQ6VXNlcjE5ODY0NDQ3","avatar_url":"https://avatars3.githubusercontent.com/u/19864447?v=4","gravatar_id":"","url":"https://api.github.com/users/web-flow","html_url":"https://github.com/web-flow","followers_url":"https://api.github.com/users/web-flow/followers","following_url":"https://api.github.com/users/web-flow/following{/other_user}","gists_url":"https://api.github.com/users/web-flow/gists{/gist_id}","starred_url":"https://api.github.com/users/web-flow/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/web-flow/subscriptions","organizations_url":"https://api.github.com/users/web-flow/orgs","repos_url":"https://api.github.com/users/web-flow/repos","events_url":"https://api.github.com/users/web-flow/events{/privacy}","received_events_url":"https://api.github.com/users/web-flow/received_events","type":"User","site_admin":false},"parents":[{"sha":"a288acf88f59166f7f3a6b6650447f63898ba03f","url":"https://api.github.com/repos/thepracticaldev/dev.to/commits/a288acf88f59166f7f3a6b6650447f63898ba03f","html_url":"https://github.com/thepracticaldev/dev.to/commit/a288acf88f59166f7f3a6b6650447f63898ba03f"}]},{"sha":"a288acf88f59166f7f3a6b6650447f63898ba03f","node_id":"MDY6Q29tbWl0NzM2NDg2Nzg6YTI4OGFjZjg4ZjU5MTY2ZjdmM2E2YjY2NTA0NDdmNjM4OThiYTAzZg==","commit":{"author":{"name":"Ben
💡 Title: Hard-coded Secrets, Severity: Medium
to search_optimized_"}},"url":"https://api.github.com/repos/thepracticaldev/dev.to/commits/a288acf88f59166f7f3a6b6650447f63898ba03f","html_url":"https://github.com/thepracticaldev/dev.to/commit/a288acf88f59166f7f3a6b6650447f63898ba03f","comments_url":"https://api.github.com/repos/thepracticaldev/dev.to/commits/a288acf88f59166f7f3a6b6650447f63898ba03f/comments","author":{"login":"benhalpern","id":3102842,"node_id":"MDQ6VXNlcjMxMDI4NDI=","avatar_url":"https://avatars0.githubusercontent.com/u/3102842?v=4","gravatar_id":"","url":"https://api.github.com/users/benhalpern","html_url":"https://github.com/benhalpern","followers_url":"https://api.github.com/users/benhalpern/followers","following_url":"https://api.github.com/users/benhalpern/following{/other_user}","gists_url":"https://api.github.com/users/benhalpern/gists{/gist_id}","starred_url":"https://api.github.com/users/benhalpern/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/benhalpern/subscriptions","organizations_url":"https://api.github.com/users/benhalpern/orgs","repos_url":"https://api.github.com/users/benhalpern/repos","events_url":"https://api.github.com/users/benhalpern/events{/privacy}","received_events_url":"https://api.github.com/users/benhalpern/received_events","type":"User","site_admin":false},"committer":{"login":"web-flow","id":19864447,"node_id":"MDQ6VXNlcjE5ODY0NDQ3","avatar_url":"https://avatars3.githubusercontent.com/u/19864447?v=4","gravatar_id":"","url":"https://api.github.com/users/web-flow","html_url":"https://github.com/web-flow","followers_url":"https://api.github.com/users/web-flow/followers","following_url":"https://api.github.com/users/web-flow/following{/other_user}","gists_url":"https://api.github.com/users/web-flow/gists{/gist_id}","starred_url":"https://api.github.com/users/web-flow/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/web-flow/subscriptions","organizations_url":"https://api.github.com/users/web-flow/orgs","repos_url":"https://api.github.com/users/web-flow/repos","events_url":"https://api.github.com/users/web-flow/events{/privacy}","received_events_url":"https://api.github.com/users/web-flow/received_events","type":"User","site_admin":false},"parents":[{"sha":"371a71a3be5646c88a781638d5b9c76bed374159","url":"https://api.github.com/repos/thepracticaldev/dev.to/commits/371a71a3be5646c88a781638d5b9c76bed374159","html_url":"https://github.com/thepracticaldev/dev.to/commit/371a71a3be5646c88a781638d5b9c76bed374159"}]},{"sha":"371a71a3be5646c88a781638d5b9c76bed374159","node_id":"MDY6Q29tbWl0NzM2NDg2Nzg6MzcxYTcxYTNiZTU2NDZjODhhNzgxNjM4ZDViOWM3NmJlZDM3NDE1OQ==","commit":{"author":{"name":"Molly
💡 Title: Hard-coded Secrets, Severity: Medium
Expose Article Update Rate Limit on Config Page (#7826)\n\n"}},"url":"https://api.github.com/repos/thepracticaldev/dev.to/commits/371a71a3be5646c88a781638d5b9c76bed374159","html_url":"https://github.com/thepracticaldev/dev.to/commit/371a71a3be5646c88a781638d5b9c76bed374159","comments_url":"https://api.github.com/repos/thepracticaldev/dev.to/commits/371a71a3be5646c88a781638d5b9c76bed374159/comments","author":{"login":"mstruve","id":1813380,"node_id":"MDQ6VXNlcjE4MTMzODA=","avatar_url":"https://avatars3.githubusercontent.com/u/1813380?v=4","gravatar_id":"","url":"https://api.github.com/users/mstruve","html_url":"https://github.com/mstruve","followers_url":"https://api.github.com/users/mstruve/followers","following_url":"https://api.github.com/users/mstruve/following{/other_user}","gists_url":"https://api.github.com/users/mstruve/gists{/gist_id}","starred_url":"https://api.github.com/users/mstruve/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mstruve/subscriptions","organizations_url":"https://api.github.com/users/mstruve/orgs","repos_url":"https://api.github.com/users/mstruve/repos","events_url":"https://api.github.com/users/mstruve/events{/privacy}","received_events_url":"https://api.github.com/users/mstruve/received_events","type":"User","site_admin":false},"committer":{"login":"web-flow","id":19864447,"node_id":"MDQ6VXNlcjE5ODY0NDQ3","avatar_url":"https://avatars3.githubusercontent.com/u/19864447?v=4","gravatar_id":"","url":"https://api.github.com/users/web-flow","html_url":"https://github.com/web-flow","followers_url":"https://api.github.com/users/web-flow/followers","following_url":"https://api.github.com/users/web-flow/following{/other_user}","gists_url":"https://api.github.com/users/web-flow/gists{/gist_id}","starred_url":"https://api.github.com/users/web-flow/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/web-flow/subscriptions","organizations_url":"https://api.github.com/users/web-flow/orgs","repos_url":"https://api.github.com/users/web-flow/repos","events_url":"https://api.github.com/users/web-flow/events{/privacy}","received_events_url":"https://api.github.com/users/web-flow/received_events","type":"User","site_admin":false},"parents":[{"sha":"004dbba500a3a274f80af0dbcdd50df6727b8627","url":"https://api.github.com/repos/thepracticaldev/dev.to/commits/004dbba500a3a274f80af0dbcdd50df6727b8627","html_url":"https://github.com/thepracticaldev/dev.to/commit/004dbba500a3a274f80af0dbcdd50df6727b8627"}]},{"sha":"004dbba500a3a274f80af0dbcdd50df6727b8627","node_id":"MDY6Q29tbWl0NzM2NDg2Nzg6MDA0ZGJiYTUwMGEzYTI3NGY4MGFmMGRiY2RkNTBkZjY3MjdiODYyNw==","commit":{"author":{"name":"Alex","email":"[email protected]","date":"2020-05-13T20:23:42Z"},"committer":{"name":"GitHub","email":"[email protected]","date":"2020-05-13T20:23:42Z"},"message":"[deploy]
💡 Title: Hard-coded Secrets, Severity: Medium
Remove logging of image data to Datadog (#7829)\n\n"}},"url":"https://api.github.com/repos/thepracticaldev/dev.to/commits/004dbba500a3a274f80af0dbcdd50df6727b8627","html_url":"https://github.com/thepracticaldev/dev.to/commit/004dbba500a3a274f80af0dbcdd50df6727b8627","comments_url":"https://api.github.com/repos/thepracticaldev/dev.to/commits/004dbba500a3a274f80af0dbcdd50df6727b8627/comments","author":{"login":"atsmith813","id":15987080,"node_id":"MDQ6VXNlcjE1OTg3MDgw","avatar_url":"https://avatars3.githubusercontent.com/u/15987080?v=4","gravatar_id":"","url":"https://api.github.com/users/atsmith813","html_url":"https://github.com/atsmith813","followers_url":"https://api.github.com/users/atsmith813/followers","following_url":"https://api.github.com/users/atsmith813/following{/other_user}","gists_url":"https://api.github.com/users/atsmith813/gists{/gist_id}","starred_url":"https://api.github.com/users/atsmith813/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/atsmith813/subscriptions","organizations_url":"https://api.github.com/users/atsmith813/orgs","repos_url":"https://api.github.com/users/atsmith813/repos","events_url":"https://api.github.com/users/atsmith813/events{/privacy}","received_events_url":"https://api.github.com/users/atsmith813/received_events","type":"User","site_admin":false},"committer":{"login":"web-flow","id":19864447,"node_id":"MDQ6VXNlcjE5ODY0NDQ3","avatar_url":"https://avatars3.githubusercontent.com/u/19864447?v=4","gravatar_id":"","url":"https://api.github.com/users/web-flow","html_url":"https://github.com/web-flow","followers_url":"https://api.github.com/users/web-flow/followers","following_url":"https://api.github.com/users/web-flow/following{/other_user}","gists_url":"https://api.github.com/users/web-flow/gists{/gist_id}","starred_url":"https://api.github.com/users/web-flow/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/web-flow/subscriptions","organizations_url":"https://api.github.com/users/web-flow/orgs","repos_url":"https://api.github.com/users/web-flow/repos","events_url":"https://api.github.com/users/web-flow/events{/privacy}","received_events_url":"https://api.github.com/users/web-flow/received_events","type":"User","site_admin":false},"parents":[{"sha":"547c568daf6985886d6215acbcde93e0b4b3bf9b","url":"https://api.github.com/repos/thepracticaldev/dev.to/commits/547c568daf6985886d6215acbcde93e0b4b3bf9b","html_url":"https://github.com/thepracticaldev/dev.to/commit/547c568daf6985886d6215acbcde93e0b4b3bf9b"}]},{"sha":"547c568daf6985886d6215acbcde93e0b4b3bf9b","node_id":"MDY6Q29tbWl0NzM2NDg2Nzg6NTQ3YzU2OGRhZjY5ODU4ODZkNjIxNWFjYmNkZTkzZTBiNGIzYmY5Yg==","commit":{"author":{"name":"Francisco
💡 Title: Hard-coded Secrets, Severity: Medium
Show Empty State in Badges List for Mobile Views (#4756)\n\n"}},"url":"https://api.github.com/repos/thepracticaldev/dev.to/commits/547c568daf6985886d6215acbcde93e0b4b3bf9b","html_url":"https://github.com/thepracticaldev/dev.to/commit/547c568daf6985886d6215acbcde93e0b4b3bf9b","comments_url":"https://api.github.com/repos/thepracticaldev/dev.to/commits/547c568daf6985886d6215acbcde93e0b4b3bf9b/comments","author":{"login":"cesc1989","id":1375981,"node_id":"MDQ6VXNlcjEzNzU5ODE=","avatar_url":"https://avatars3.githubusercontent.com/u/1375981?v=4","gravatar_id":"","url":"https://api.github.com/users/cesc1989","html_url":"https://github.com/cesc1989","followers_url":"https://api.github.com/users/cesc1989/followers","following_url":"https://api.github.com/users/cesc1989/following{/other_user}","gists_url":"https://api.github.com/users/cesc1989/gists{/gist_id}","starred_url":"https://api.github.com/users/cesc1989/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cesc1989/subscriptions","organizations_url":"https://api.github.com/users/cesc1989/orgs","repos_url":"https://api.github.com/users/cesc1989/repos","events_url":"https://api.github.com/users/cesc1989/events{/privacy}","received_events_url":"https://api.github.com/users/cesc1989/received_events","type":"User","site_admin":false},"committer":{"login":"web-flow","id":19864447,"node_id":"MDQ6VXNlcjE5ODY0NDQ3","avatar_url":"https://avatars3.githubusercontent.com/u/19864447?v=4","gravatar_id":"","url":"https://api.github.com/users/web-flow","html_url":"https://github.com/web-flow","followers_url":"https://api.github.com/users/web-flow/followers","following_url":"https://api.github.com/users/web-flow/following{/other_user}","gists_url":"https://api.github.com/users/web-flow/gists{/gist_id}","starred_url":"https://api.github.com/users/web-flow/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/web-flow/subscriptions","organizations_url":"https://api.github.com/users/web-flow/orgs","repos_url":"https://api.github.com/users/web-flow/repos","events_url":"https://api.github.com/users/web-flow/events{/privacy}","received_events_url":"https://api.github.com/users/web-flow/received_events","type":"User","site_admin":false},"parents":[{"sha":"f21f4958bd1f6d995affb6f5ab025369d06f0257","url":"https://api.github.com/repos/thepracticaldev/dev.to/commits/f21f4958bd1f6d995affb6f5ab025369d06f0257","html_url":"https://github.com/thepracticaldev/dev.to/commit/f21f4958bd1f6d995affb6f5ab025369d06f0257"}]}]'
💡 Title: Hard-coded Secrets, Severity: Medium
DATABASE_URL: postgresql:https://forem:forem@db:5432/PracticalDeveloper_development
💡 Title: Hard-coded Secrets, Severity: Medium
DATABASE_URL: postgresql:https://forem:forem@db:5432/PracticalDeveloper_development
💡 Title: Hard-coded Secrets, Severity: Medium
DATABASE_URL: postgresql:https://forem:forem@db:5432/PracticalDeveloper_development
💡 Title: Hard-coded Secrets, Severity: Medium
DATABASE_URL: postgresql:https://forem:forem@db:5432/PracticalDeveloper_development
💡 Title: Hard-coded Secrets, Severity: Medium
DATABASE_URL: postgresql:https://forem:forem@db:5432/PracticalDeveloper_development
💡 Title: Hard-coded Secrets, Severity: Medium
DATABASE_URL: postgresql:https://forem:forem@db:5432/PracticalDeveloper_development
💡 Title: Hard-coded Secrets, Severity: Medium
string: grant_type=urn%3Aietf%3Aparams%3Aoauth%3Agrant-type%3Ajwt-bearer&assertion=eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJpc3MiOiJkZXYtdG8tYW5hbHl0aWMtYXBpLW1hYy10ZXN0QGRldnRvLTE3NTQxOS5pYW0uZ3NlcnZpY2VhY2NvdW50LmNvbSIsImF1ZCI6Imh0dHBzOi8vd3d3Lmdvb2dsZWFwaXMuY29tL29hdXRoMi92NC90b2tlbiIsImV4cCI6MTUxOTIyOTAxOSwiaWF0IjoxNTE5MjI4ODk5LCJzY29wZSI6Imh0dHBzOi8vd3d3Lmdvb2dsZWFwaXMuY29tL2F1dGgvYW5hbHl0aWNzLnJlYWRvbmx5In0.V8CSfSS7sKfoE5857jE9WDrGFHF1CyRr3cZpdUv9MjaaTcPRSLuNxB8yrxRP_7hNmlRgx_KdUzBgDJp3M_9tU4rZgFaIC7-bctvz_0rqbnMqSTniHYNGo7w__zO0bRaTpR3ILOfoxCQLcVC-tA4eCIMzRCznkY0VAaoLM7K-hnwQz6fCqSF31fmOwzAdVBPi5qnMETogh_7SiHn4WNUYI0FQf5SFLhcCbBZtORcbANe9hXp9po2P-VTBqs6u9dAZw5kZ2c1l5zbzrjYp5VcYl1XQFQTxP2zgMxhpX3k1UH9ObggOMUxvASyLbPZ7viOPKRlFxkAAHPTN2N1FYbpVeA
💡 Title: Hard-coded Secrets, Severity: Medium
url = "https://username:[email protected]/media/H7NQUsEwTGfjkr9QoG/giphy.gif"
💡 Title: Hard-coded Secrets, Severity: Medium
rouge from 3.18.0 to 3.19.0 (#7864)\n\n"}},"url":"https://api.github.com/repos/thepracticaldev/dev.to/commits/6ba291b81c3718f7909bad9c284456763acfc90c","html_url":"https://github.com/thepracticaldev/dev.to/commit/6ba291b81c3718f7909bad9c284456763acfc90c","comments_url":"https://api.github.com/repos/thepracticaldev/dev.to/commits/6ba291b81c3718f7909bad9c284456763acfc90c/comments","author":{"login":"dependabot-preview[bot]","id":27856297,"node_id":"MDM6Qm90Mjc4NTYyOTc=","avatar_url":"https://avatars3.githubusercontent.com/in/2141?v=4","gravatar_id":"","url":"https://api.github.com/users/dependabot-preview%5Bbot%5D","html_url":"https://github.com/apps/dependabot-preview","followers_url":"https://api.github.com/users/dependabot-preview%5Bbot%5D/followers","following_url":"https://api.github.com/users/dependabot-preview%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/dependabot-preview%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/dependabot-preview%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dependabot-preview%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/dependabot-preview%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/dependabot-preview%5Bbot%5D/repos","events_url":"https://api.github.com/users/dependabot-preview%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/dependabot-preview%5Bbot%5D/received_events","type":"Bot","site_admin":false},"committer":{"login":"web-flow","id":19864447,"node_id":"MDQ6VXNlcjE5ODY0NDQ3","avatar_url":"https://avatars3.githubusercontent.com/u/19864447?v=4","gravatar_id":"","url":"https://api.github.com/users/web-flow","html_url":"https://github.com/web-flow","followers_url":"https://api.github.com/users/web-flow/followers","following_url":"https://api.github.com/users/web-flow/following{/other_user}","gists_url":"https://api.github.com/users/web-flow/gists{/gist_id}","starred_url":"https://api.github.com/users/web-flow/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/web-flow/subscriptions","organizations_url":"https://api.github.com/users/web-flow/orgs","repos_url":"https://api.github.com/users/web-flow/repos","events_url":"https://api.github.com/users/web-flow/events{/privacy}","received_events_url":"https://api.github.com/users/web-flow/received_events","type":"User","site_admin":false},"parents":[{"sha":"be5f80a04b074352d00eac8c528a04b3824b3db0","url":"https://api.github.com/repos/thepracticaldev/dev.to/commits/be5f80a04b074352d00eac8c528a04b3824b3db0","html_url":"https://github.com/thepracticaldev/dev.to/commit/be5f80a04b074352d00eac8c528a04b3824b3db0"}]},{"sha":"be5f80a04b074352d00eac8c528a04b3824b3db0","node_id":"MDY6Q29tbWl0NzM2NDg2Nzg6YmU1ZjgwYTA0YjA3NDM1MmQwMGVhYzhjNTI4YTA0YjM4MjRiM2RiMA==","commit":{"author":{"name":"Nick
💡 Title: Hard-coded Secrets, Severity: Medium
common-prop-types out of src/ folder (#7871)\n\n"}},"url":"https://api.github.com/repos/thepracticaldev/dev.to/commits/be5f80a04b074352d00eac8c528a04b3824b3db0","html_url":"https://github.com/thepracticaldev/dev.to/commit/be5f80a04b074352d00eac8c528a04b3824b3db0","comments_url":"https://api.github.com/repos/thepracticaldev/dev.to/commits/be5f80a04b074352d00eac8c528a04b3824b3db0/comments","author":{"login":"nickytonline","id":833231,"node_id":"MDQ6VXNlcjgzMzIzMQ==","avatar_url":"https://avatars2.githubusercontent.com/u/833231?v=4","gravatar_id":"","url":"https://api.github.com/users/nickytonline","html_url":"https://github.com/nickytonline","followers_url":"https://api.github.com/users/nickytonline/followers","following_url":"https://api.github.com/users/nickytonline/following{/other_user}","gists_url":"https://api.github.com/users/nickytonline/gists{/gist_id}","starred_url":"https://api.github.com/users/nickytonline/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nickytonline/subscriptions","organizations_url":"https://api.github.com/users/nickytonline/orgs","repos_url":"https://api.github.com/users/nickytonline/repos","events_url":"https://api.github.com/users/nickytonline/events{/privacy}","received_events_url":"https://api.github.com/users/nickytonline/received_events","type":"User","site_admin":false},"committer":{"login":"web-flow","id":19864447,"node_id":"MDQ6VXNlcjE5ODY0NDQ3","avatar_url":"https://avatars3.githubusercontent.com/u/19864447?v=4","gravatar_id":"","url":"https://api.github.com/users/web-flow","html_url":"https://github.com/web-flow","followers_url":"https://api.github.com/users/web-flow/followers","following_url":"https://api.github.com/users/web-flow/following{/other_user}","gists_url":"https://api.github.com/users/web-flow/gists{/gist_id}","starred_url":"https://api.github.com/users/web-flow/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/web-flow/subscriptions","organizations_url":"https://api.github.com/users/web-flow/orgs","repos_url":"https://api.github.com/users/web-flow/repos","events_url":"https://api.github.com/users/web-flow/events{/privacy}","received_events_url":"https://api.github.com/users/web-flow/received_events","type":"User","site_admin":false},"parents":[{"sha":"26cf4085fc9ae301eeda67a368abda5273c501ec","url":"https://api.github.com/repos/thepracticaldev/dev.to/commits/26cf4085fc9ae301eeda67a368abda5273c501ec","html_url":"https://github.com/thepracticaldev/dev.to/commit/26cf4085fc9ae301eeda67a368abda5273c501ec"}]},{"sha":"26cf4085fc9ae301eeda67a368abda5273c501ec","node_id":"MDY6Q29tbWl0NzM2NDg2Nzg6MjZjZjQwODVmYzlhZTMwMWVlZGE2N2EzNjhhYmRhNTI3M2M1MDFlYw==","commit":{"author":{"name":"Nick
💡 Title: Hard-coded Secrets, Severity: Medium
search components our of src/ folder. (#7869)\n\n"}},"url":"https://api.github.com/repos/thepracticaldev/dev.to/commits/26cf4085fc9ae301eeda67a368abda5273c501ec","html_url":"https://github.com/thepracticaldev/dev.to/commit/26cf4085fc9ae301eeda67a368abda5273c501ec","comments_url":"https://api.github.com/repos/thepracticaldev/dev.to/commits/26cf4085fc9ae301eeda67a368abda5273c501ec/comments","author":{"login":"nickytonline","id":833231,"node_id":"MDQ6VXNlcjgzMzIzMQ==","avatar_url":"https://avatars2.githubusercontent.com/u/833231?v=4","gravatar_id":"","url":"https://api.github.com/users/nickytonline","html_url":"https://github.com/nickytonline","followers_url":"https://api.github.com/users/nickytonline/followers","following_url":"https://api.github.com/users/nickytonline/following{/other_user}","gists_url":"https://api.github.com/users/nickytonline/gists{/gist_id}","starred_url":"https://api.github.com/users/nickytonline/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nickytonline/subscriptions","organizations_url":"https://api.github.com/users/nickytonline/orgs","repos_url":"https://api.github.com/users/nickytonline/repos","events_url":"https://api.github.com/users/nickytonline/events{/privacy}","received_events_url":"https://api.github.com/users/nickytonline/received_events","type":"User","site_admin":false},"committer":{"login":"web-flow","id":19864447,"node_id":"MDQ6VXNlcjE5ODY0NDQ3","avatar_url":"https://avatars3.githubusercontent.com/u/19864447?v=4","gravatar_id":"","url":"https://api.github.com/users/web-flow","html_url":"https://github.com/web-flow","followers_url":"https://api.github.com/users/web-flow/followers","following_url":"https://api.github.com/users/web-flow/following{/other_user}","gists_url":"https://api.github.com/users/web-flow/gists{/gist_id}","starred_url":"https://api.github.com/users/web-flow/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/web-flow/subscriptions","organizations_url":"https://api.github.com/users/web-flow/orgs","repos_url":"https://api.github.com/users/web-flow/repos","events_url":"https://api.github.com/users/web-flow/events{/privacy}","received_events_url":"https://api.github.com/users/web-flow/received_events","type":"User","site_admin":false},"parents":[{"sha":"2daac8a21686494af70f995199454f3b5c8c9e03","url":"https://api.github.com/repos/thepracticaldev/dev.to/commits/2daac8a21686494af70f995199454f3b5c8c9e03","html_url":"https://github.com/thepracticaldev/dev.to/commit/2daac8a21686494af70f995199454f3b5c8c9e03"}]},{"sha":"2daac8a21686494af70f995199454f3b5c8c9e03","node_id":"MDY6Q29tbWl0NzM2NDg2Nzg6MmRhYWM4YTIxNjg2NDk0YWY3MGY5OTUxOTk0NTRmM2I1YzhjOWUwMw==","commit":{"author":{"name":"Ben
💡 Title: Hard-coded Secrets, Severity: Medium
docs for tallying timeseries metrics (#6146)\n\n"}},"url":"https://api.github.com/repos/thepracticaldev/dev.to/commits/2daac8a21686494af70f995199454f3b5c8c9e03","html_url":"https://github.com/thepracticaldev/dev.to/commit/2daac8a21686494af70f995199454f3b5c8c9e03","comments_url":"https://api.github.com/repos/thepracticaldev/dev.to/commits/2daac8a21686494af70f995199454f3b5c8c9e03/comments","author":{"login":"benhalpern","id":3102842,"node_id":"MDQ6VXNlcjMxMDI4NDI=","avatar_url":"https://avatars0.githubusercontent.com/u/3102842?v=4","gravatar_id":"","url":"https://api.github.com/users/benhalpern","html_url":"https://github.com/benhalpern","followers_url":"https://api.github.com/users/benhalpern/followers","following_url":"https://api.github.com/users/benhalpern/following{/other_user}","gists_url":"https://api.github.com/users/benhalpern/gists{/gist_id}","starred_url":"https://api.github.com/users/benhalpern/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/benhalpern/subscriptions","organizations_url":"https://api.github.com/users/benhalpern/orgs","repos_url":"https://api.github.com/users/benhalpern/repos","events_url":"https://api.github.com/users/benhalpern/events{/privacy}","received_events_url":"https://api.github.com/users/benhalpern/received_events","type":"User","site_admin":false},"committer":{"login":"web-flow","id":19864447,"node_id":"MDQ6VXNlcjE5ODY0NDQ3","avatar_url":"https://avatars3.githubusercontent.com/u/19864447?v=4","gravatar_id":"","url":"https://api.github.com/users/web-flow","html_url":"https://github.com/web-flow","followers_url":"https://api.github.com/users/web-flow/followers","following_url":"https://api.github.com/users/web-flow/following{/other_user}","gists_url":"https://api.github.com/users/web-flow/gists{/gist_id}","starred_url":"https://api.github.com/users/web-flow/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/web-flow/subscriptions","organizations_url":"https://api.github.com/users/web-flow/orgs","repos_url":"https://api.github.com/users/web-flow/repos","events_url":"https://api.github.com/users/web-flow/events{/privacy}","received_events_url":"https://api.github.com/users/web-flow/received_events","type":"User","site_admin":false},"parents":[{"sha":"7dd249ac21a2bdb9f9f71ca6df709d2cbda6e994","url":"https://api.github.com/repos/thepracticaldev/dev.to/commits/7dd249ac21a2bdb9f9f71ca6df709d2cbda6e994","html_url":"https://github.com/thepracticaldev/dev.to/commit/7dd249ac21a2bdb9f9f71ca6df709d2cbda6e994"}]},{"sha":"7dd249ac21a2bdb9f9f71ca6df709d2cbda6e994","node_id":"MDY6Q29tbWl0NzM2NDg2Nzg6N2RkMjQ5YWMyMWEyYmRiOWY5ZjcxY2E2ZGY3MDlkMmNiZGE2ZTk5NA==","commit":{"author":{"name":"Molly
💡 Title: Hard-coded Secrets, Severity: Medium
Add Back Tracking API-keys in Honeycomb (#7868)\n\n"}},"url":"https://api.github.com/repos/thepracticaldev/dev.to/commits/7dd249ac21a2bdb9f9f71ca6df709d2cbda6e994","html_url":"https://github.com/thepracticaldev/dev.to/commit/7dd249ac21a2bdb9f9f71ca6df709d2cbda6e994","comments_url":"https://api.github.com/repos/thepracticaldev/dev.to/commits/7dd249ac21a2bdb9f9f71ca6df709d2cbda6e994/comments","author":{"login":"mstruve","id":1813380,"node_id":"MDQ6VXNlcjE4MTMzODA=","avatar_url":"https://avatars3.githubusercontent.com/u/1813380?v=4","gravatar_id":"","url":"https://api.github.com/users/mstruve","html_url":"https://github.com/mstruve","followers_url":"https://api.github.com/users/mstruve/followers","following_url":"https://api.github.com/users/mstruve/following{/other_user}","gists_url":"https://api.github.com/users/mstruve/gists{/gist_id}","starred_url":"https://api.github.com/users/mstruve/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mstruve/subscriptions","organizations_url":"https://api.github.com/users/mstruve/orgs","repos_url":"https://api.github.com/users/mstruve/repos","events_url":"https://api.github.com/users/mstruve/events{/privacy}","received_events_url":"https://api.github.com/users/mstruve/received_events","type":"User","site_admin":false},"committer":{"login":"web-flow","id":19864447,"node_id":"MDQ6VXNlcjE5ODY0NDQ3","avatar_url":"https://avatars3.githubusercontent.com/u/19864447?v=4","gravatar_id":"","url":"https://api.github.com/users/web-flow","html_url":"https://github.com/web-flow","followers_url":"https://api.github.com/users/web-flow/followers","following_url":"https://api.github.com/users/web-flow/following{/other_user}","gists_url":"https://api.github.com/users/web-flow/gists{/gist_id}","starred_url":"https://api.github.com/users/web-flow/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/web-flow/subscriptions","organizations_url":"https://api.github.com/users/web-flow/orgs","repos_url":"https://api.github.com/users/web-flow/repos","events_url":"https://api.github.com/users/web-flow/events{/privacy}","received_events_url":"https://api.github.com/users/web-flow/received_events","type":"User","site_admin":false},"parents":[{"sha":"203e8e1ae7d5d14a6f2f801e940d6db166926ee7","url":"https://api.github.com/repos/thepracticaldev/dev.to/commits/203e8e1ae7d5d14a6f2f801e940d6db166926ee7","html_url":"https://github.com/thepracticaldev/dev.to/commit/203e8e1ae7d5d14a6f2f801e940d6db166926ee7"}]},{"sha":"203e8e1ae7d5d14a6f2f801e940d6db166926ee7","node_id":"MDY6Q29tbWl0NzM2NDg2Nzg6MjAzZThlMWFlN2Q1ZDE0YTZmMmY4MDFlOTQwZDZkYjE2NjkyNmVlNw==","commit":{"author":{"name":"Andy
💡 Title: Hard-coded Secrets, Severity: Medium
a section about what the admin panel is (#7867)\n\n"}},"url":"https://api.github.com/repos/thepracticaldev/dev.to/commits/203e8e1ae7d5d14a6f2f801e940d6db166926ee7","html_url":"https://github.com/thepracticaldev/dev.to/commit/203e8e1ae7d5d14a6f2f801e940d6db166926ee7","comments_url":"https://api.github.com/repos/thepracticaldev/dev.to/commits/203e8e1ae7d5d14a6f2f801e940d6db166926ee7/comments","author":{"login":"Zhao-Andy","id":17884966,"node_id":"MDQ6VXNlcjE3ODg0OTY2","avatar_url":"https://avatars0.githubusercontent.com/u/17884966?v=4","gravatar_id":"","url":"https://api.github.com/users/Zhao-Andy","html_url":"https://github.com/Zhao-Andy","followers_url":"https://api.github.com/users/Zhao-Andy/followers","following_url":"https://api.github.com/users/Zhao-Andy/following{/other_user}","gists_url":"https://api.github.com/users/Zhao-Andy/gists{/gist_id}","starred_url":"https://api.github.com/users/Zhao-Andy/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Zhao-Andy/subscriptions","organizations_url":"https://api.github.com/users/Zhao-Andy/orgs","repos_url":"https://api.github.com/users/Zhao-Andy/repos","events_url":"https://api.github.com/users/Zhao-Andy/events{/privacy}","received_events_url":"https://api.github.com/users/Zhao-Andy/received_events","type":"User","site_admin":false},"committer":{"login":"web-flow","id":19864447,"node_id":"MDQ6VXNlcjE5ODY0NDQ3","avatar_url":"https://avatars3.githubusercontent.com/u/19864447?v=4","gravatar_id":"","url":"https://api.github.com/users/web-flow","html_url":"https://github.com/web-flow","followers_url":"https://api.github.com/users/web-flow/followers","following_url":"https://api.github.com/users/web-flow/following{/other_user}","gists_url":"https://api.github.com/users/web-flow/gists{/gist_id}","starred_url":"https://api.github.com/users/web-flow/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/web-flow/subscriptions","organizations_url":"https://api.github.com/users/web-flow/orgs","repos_url":"https://api.github.com/users/web-flow/repos","events_url":"https://api.github.com/users/web-flow/events{/privacy}","received_events_url":"https://api.github.com/users/web-flow/received_events","type":"User","site_admin":false},"parents":[{"sha":"8ae486a362131fb8f6f7320bf85848511d28b2b7","url":"https://api.github.com/repos/thepracticaldev/dev.to/commits/8ae486a362131fb8f6f7320bf85848511d28b2b7","html_url":"https://github.com/thepracticaldev/dev.to/commit/8ae486a362131fb8f6f7320bf85848511d28b2b7"}]},{"sha":"8ae486a362131fb8f6f7320bf85848511d28b2b7","node_id":"MDY6Q29tbWl0NzM2NDg2Nzg6OGFlNDg2YTM2MjEzMWZiOGY2ZjczMjBiZjg1ODQ4NTExZDI4YjJiNw==","commit":{"author":{"name":"Molly
💡 Title: Hard-coded Secrets, Severity: Medium
Track and Limit API writes by IP Address (#7847)\n\n"}},"url":"https://api.github.com/repos/thepracticaldev/dev.to/commits/8ae486a362131fb8f6f7320bf85848511d28b2b7","html_url":"https://github.com/thepracticaldev/dev.to/commit/8ae486a362131fb8f6f7320bf85848511d28b2b7","comments_url":"https://api.github.com/repos/thepracticaldev/dev.to/commits/8ae486a362131fb8f6f7320bf85848511d28b2b7/comments","author":{"login":"mstruve","id":1813380,"node_id":"MDQ6VXNlcjE4MTMzODA=","avatar_url":"https://avatars3.githubusercontent.com/u/1813380?v=4","gravatar_id":"","url":"https://api.github.com/users/mstruve","html_url":"https://github.com/mstruve","followers_url":"https://api.github.com/users/mstruve/followers","following_url":"https://api.github.com/users/mstruve/following{/other_user}","gists_url":"https://api.github.com/users/mstruve/gists{/gist_id}","starred_url":"https://api.github.com/users/mstruve/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mstruve/subscriptions","organizations_url":"https://api.github.com/users/mstruve/orgs","repos_url":"https://api.github.com/users/mstruve/repos","events_url":"https://api.github.com/users/mstruve/events{/privacy}","received_events_url":"https://api.github.com/users/mstruve/received_events","type":"User","site_admin":false},"committer":{"login":"web-flow","id":19864447,"node_id":"MDQ6VXNlcjE5ODY0NDQ3","avatar_url":"https://avatars3.githubusercontent.com/u/19864447?v=4","gravatar_id":"","url":"https://api.github.com/users/web-flow","html_url":"https://github.com/web-flow","followers_url":"https://api.github.com/users/web-flow/followers","following_url":"https://api.github.com/users/web-flow/following{/other_user}","gists_url":"https://api.github.com/users/web-flow/gists{/gist_id}","starred_url":"https://api.github.com/users/web-flow/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/web-flow/subscriptions","organizations_url":"https://api.github.com/users/web-flow/orgs","repos_url":"https://api.github.com/users/web-flow/repos","events_url":"https://api.github.com/users/web-flow/events{/privacy}","received_events_url":"https://api.github.com/users/web-flow/received_events","type":"User","site_admin":false},"parents":[{"sha":"2497d539291df36b074be75672243950530f5a75","url":"https://api.github.com/repos/thepracticaldev/dev.to/commits/2497d539291df36b074be75672243950530f5a75","html_url":"https://github.com/thepracticaldev/dev.to/commit/2497d539291df36b074be75672243950530f5a75"}]},{"sha":"2497d539291df36b074be75672243950530f5a75","node_id":"MDY6Q29tbWl0NzM2NDg2Nzg6MjQ5N2Q1MzkyOTFkZjM2YjA3NGJlNzU2NzIyNDM5NTA1MzBmNWE3NQ==","commit":{"author":{"name":"dependabot-preview[bot]","email":"27856297+dependabot-preview[bot]@users.noreply.github.com","date":"2020-05-14T18:35:58Z"},"committer":{"name":"GitHub","email":"[email protected]","date":"2020-05-14T18:35:58Z"},"message":"Bump
💡 Title: Hard-coded Secrets, Severity: Medium
<27856297+dependabot-preview[bot]@users.noreply.github.com>","tree":{"sha":"cfabf4dc38791d0d80bcd1ce20f8c3d86b348173","url":"https://api.github.com/repos/thepracticaldev/dev.to/git/trees/cfabf4dc38791d0d80bcd1ce20f8c3d86b348173"},"url":"https://api.github.com/repos/thepracticaldev/dev.to/git/commits/2497d539291df36b074be75672243950530f5a75","comment_count":0,"verification":{"verified":true,"reason":"valid","signature":"-----BEGIN
💡 Title: Hard-coded Secrets, Severity: Medium
<27856297+dependabot-preview[bot]@users.noreply.github.com>"}},"url":"https://api.github.com/repos/thepracticaldev/dev.to/commits/2497d539291df36b074be75672243950530f5a75","html_url":"https://github.com/thepracticaldev/dev.to/commit/2497d539291df36b074be75672243950530f5a75","comments_url":"https://api.github.com/repos/thepracticaldev/dev.to/commits/2497d539291df36b074be75672243950530f5a75/comments","author":{"login":"dependabot-preview[bot]","id":27856297,"node_id":"MDM6Qm90Mjc4NTYyOTc=","avatar_url":"https://avatars3.githubusercontent.com/in/2141?v=4","gravatar_id":"","url":"https://api.github.com/users/dependabot-preview%5Bbot%5D","html_url":"https://github.com/apps/dependabot-preview","followers_url":"https://api.github.com/users/dependabot-preview%5Bbot%5D/followers","following_url":"https://api.github.com/users/dependabot-preview%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/dependabot-preview%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/dependabot-preview%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dependabot-preview%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/dependabot-preview%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/dependabot-preview%5Bbot%5D/repos","events_url":"https://api.github.com/users/dependabot-preview%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/dependabot-preview%5Bbot%5D/received_events","type":"Bot","site_admin":false},"committer":{"login":"web-flow","id":19864447,"node_id":"MDQ6VXNlcjE5ODY0NDQ3","avatar_url":"https://avatars3.githubusercontent.com/u/19864447?v=4","gravatar_id":"","url":"https://api.github.com/users/web-flow","html_url":"https://github.com/web-flow","followers_url":"https://api.github.com/users/web-flow/followers","following_url":"https://api.github.com/users/web-flow/following{/other_user}","gists_url":"https://api.github.com/users/web-flow/gists{/gist_id}","starred_url":"https://api.github.com/users/web-flow/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/web-flow/subscriptions","organizations_url":"https://api.github.com/users/web-flow/orgs","repos_url":"https://api.github.com/users/web-flow/repos","events_url":"https://api.github.com/users/web-flow/events{/privacy}","received_events_url":"https://api.github.com/users/web-flow/received_events","type":"User","site_admin":false},"parents":[{"sha":"70cfd6efc5ecf44f66b2b0bac579ac51518e91a5","url":"https://api.github.com/repos/thepracticaldev/dev.to/commits/70cfd6efc5ecf44f66b2b0bac579ac51518e91a5","html_url":"https://github.com/thepracticaldev/dev.to/commit/70cfd6efc5ecf44f66b2b0bac579ac51518e91a5"}]},{"sha":"70cfd6efc5ecf44f66b2b0bac579ac51518e91a5","node_id":"MDY6Q29tbWl0NzM2NDg2Nzg6NzBjZmQ2ZWZjNWVjZjQ0ZjY2YjJiMGJhYzU3OWFjNTE1MThlOTFhNQ==","commit":{"author":{"name":"Anna
💡 Title: Hard-coded Secrets, Severity: Medium
code related to articles.live_now, added live_now to ignored_columns (#7846)\n\n"}},"url":"https://api.github.com/repos/thepracticaldev/dev.to/commits/70cfd6efc5ecf44f66b2b0bac579ac51518e91a5","html_url":"https://github.com/thepracticaldev/dev.to/commit/70cfd6efc5ecf44f66b2b0bac579ac51518e91a5","comments_url":"https://api.github.com/repos/thepracticaldev/dev.to/commits/70cfd6efc5ecf44f66b2b0bac579ac51518e91a5/comments","author":{"login":"lightalloy","id":30115,"node_id":"MDQ6VXNlcjMwMTE1","avatar_url":"https://avatars2.githubusercontent.com/u/30115?v=4","gravatar_id":"","url":"https://api.github.com/users/lightalloy","html_url":"https://github.com/lightalloy","followers_url":"https://api.github.com/users/lightalloy/followers","following_url":"https://api.github.com/users/lightalloy/following{/other_user}","gists_url":"https://api.github.com/users/lightalloy/gists{/gist_id}","starred_url":"https://api.github.com/users/lightalloy/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lightalloy/subscriptions","organizations_url":"https://api.github.com/users/lightalloy/orgs","repos_url":"https://api.github.com/users/lightalloy/repos","events_url":"https://api.github.com/users/lightalloy/events{/privacy}","received_events_url":"https://api.github.com/users/lightalloy/received_events","type":"User","site_admin":false},"committer":{"login":"web-flow","id":19864447,"node_id":"MDQ6VXNlcjE5ODY0NDQ3","avatar_url":"https://avatars3.githubusercontent.com/u/19864447?v=4","gravatar_id":"","url":"https://api.github.com/users/web-flow","html_url":"https://github.com/web-flow","followers_url":"https://api.github.com/users/web-flow/followers","following_url":"https://api.github.com/users/web-flow/following{/other_user}","gists_url":"https://api.github.com/users/web-flow/gists{/gist_id}","starred_url":"https://api.github.com/users/web-flow/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/web-flow/subscriptions","organizations_url":"https://api.github.com/users/web-flow/orgs","repos_url":"https://api.github.com/users/web-flow/repos","events_url":"https://api.github.com/users/web-flow/events{/privacy}","received_events_url":"https://api.github.com/users/web-flow/received_events","type":"User","site_admin":false},"parents":[{"sha":"22cdbcbd38e2ca652a5bbc15dedd666a50bc5358","url":"https://api.github.com/repos/thepracticaldev/dev.to/commits/22cdbcbd38e2ca652a5bbc15dedd666a50bc5358","html_url":"https://github.com/thepracticaldev/dev.to/commit/22cdbcbd38e2ca652a5bbc15dedd666a50bc5358"}]},{"sha":"22cdbcbd38e2ca652a5bbc15dedd666a50bc5358","node_id":"MDY6Q29tbWl0NzM2NDg2Nzg6MjJjZGJjYmQzOGUyY2E2NTJhNWJiYzE1ZGVkZDY2NmE1MGJjNTM1OA==","commit":{"author":{"name":"Andy
💡 Title: Hard-coded Secrets, Severity: Medium
Return a boolean value not undefined\r\n\r\n* Fix typo"}},"url":"https://api.github.com/repos/thepracticaldev/dev.to/commits/22cdbcbd38e2ca652a5bbc15dedd666a50bc5358","html_url":"https://github.com/thepracticaldev/dev.to/commit/22cdbcbd38e2ca652a5bbc15dedd666a50bc5358","comments_url":"https://api.github.com/repos/thepracticaldev/dev.to/commits/22cdbcbd38e2ca652a5bbc15dedd666a50bc5358/comments","author":{"login":"Zhao-Andy","id":17884966,"node_id":"MDQ6VXNlcjE3ODg0OTY2","avatar_url":"https://avatars0.githubusercontent.com/u/17884966?v=4","gravatar_id":"","url":"https://api.github.com/users/Zhao-Andy","html_url":"https://github.com/Zhao-Andy","followers_url":"https://api.github.com/users/Zhao-Andy/followers","following_url":"https://api.github.com/users/Zhao-Andy/following{/other_user}","gists_url":"https://api.github.com/users/Zhao-Andy/gists{/gist_id}","starred_url":"https://api.github.com/users/Zhao-Andy/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Zhao-Andy/subscriptions","organizations_url":"https://api.github.com/users/Zhao-Andy/orgs","repos_url":"https://api.github.com/users/Zhao-Andy/repos","events_url":"https://api.github.com/users/Zhao-Andy/events{/privacy}","received_events_url":"https://api.github.com/users/Zhao-Andy/received_events","type":"User","site_admin":false},"committer":{"login":"web-flow","id":19864447,"node_id":"MDQ6VXNlcjE5ODY0NDQ3","avatar_url":"https://avatars3.githubusercontent.com/u/19864447?v=4","gravatar_id":"","url":"https://api.github.com/users/web-flow","html_url":"https://github.com/web-flow","followers_url":"https://api.github.com/users/web-flow/followers","following_url":"https://api.github.com/users/web-flow/following{/other_user}","gists_url":"https://api.github.com/users/web-flow/gists{/gist_id}","starred_url":"https://api.github.com/users/web-flow/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/web-flow/subscriptions","organizations_url":"https://api.github.com/users/web-flow/orgs","repos_url":"https://api.github.com/users/web-flow/repos","events_url":"https://api.github.com/users/web-flow/events{/privacy}","received_events_url":"https://api.github.com/users/web-flow/received_events","type":"User","site_admin":false},"parents":[{"sha":"d1e39a7dba8cd83efbbbc2edf890da799cf0d126","url":"https://api.github.com/repos/thepracticaldev/dev.to/commits/d1e39a7dba8cd83efbbbc2edf890da799cf0d126","html_url":"https://github.com/thepracticaldev/dev.to/commit/d1e39a7dba8cd83efbbbc2edf890da799cf0d126"}]},{"sha":"d1e39a7dba8cd83efbbbc2edf890da799cf0d126","node_id":"MDY6Q29tbWl0NzM2NDg2Nzg6ZDFlMzlhN2RiYThjZDgzZWZiYmJjMmVkZjg5MGRhNzk5Y2YwZDEyNg==","commit":{"author":{"name":"Molly
💡 Title: Hard-coded Secrets, Severity: Medium
Rate Limit Feedback Message Creation (#7832)\n\n"}},"url":"https://api.github.com/repos/thepracticaldev/dev.to/commits/d1e39a7dba8cd83efbbbc2edf890da799cf0d126","html_url":"https://github.com/thepracticaldev/dev.to/commit/d1e39a7dba8cd83efbbbc2edf890da799cf0d126","comments_url":"https://api.github.com/repos/thepracticaldev/dev.to/commits/d1e39a7dba8cd83efbbbc2edf890da799cf0d126/comments","author":{"login":"mstruve","id":1813380,"node_id":"MDQ6VXNlcjE4MTMzODA=","avatar_url":"https://avatars3.githubusercontent.com/u/1813380?v=4","gravatar_id":"","url":"https://api.github.com/users/mstruve","html_url":"https://github.com/mstruve","followers_url":"https://api.github.com/users/mstruve/followers","following_url":"https://api.github.com/users/mstruve/following{/other_user}","gists_url":"https://api.github.com/users/mstruve/gists{/gist_id}","starred_url":"https://api.github.com/users/mstruve/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mstruve/subscriptions","organizations_url":"https://api.github.com/users/mstruve/orgs","repos_url":"https://api.github.com/users/mstruve/repos","events_url":"https://api.github.com/users/mstruve/events{/privacy}","received_events_url":"https://api.github.com/users/mstruve/received_events","type":"User","site_admin":false},"committer":{"login":"web-flow","id":19864447,"node_id":"MDQ6VXNlcjE5ODY0NDQ3","avatar_url":"https://avatars3.githubusercontent.com/u/19864447?v=4","gravatar_id":"","url":"https://api.github.com/users/web-flow","html_url":"https://github.com/web-flow","followers_url":"https://api.github.com/users/web-flow/followers","following_url":"https://api.github.com/users/web-flow/following{/other_user}","gists_url":"https://api.github.com/users/web-flow/gists{/gist_id}","starred_url":"https://api.github.com/users/web-flow/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/web-flow/subscriptions","organizations_url":"https://api.github.com/users/web-flow/orgs","repos_url":"https://api.github.com/users/web-flow/repos","events_url":"https://api.github.com/users/web-flow/events{/privacy}","received_events_url":"https://api.github.com/users/web-flow/received_events","type":"User","site_admin":false},"parents":[{"sha":"d2fbad08d40dc49f5be2dc06638ab25ff9f971a9","url":"https://api.github.com/repos/thepracticaldev/dev.to/commits/d2fbad08d40dc49f5be2dc06638ab25ff9f971a9","html_url":"https://github.com/thepracticaldev/dev.to/commit/d2fbad08d40dc49f5be2dc06638ab25ff9f971a9"}]},{"sha":"d2fbad08d40dc49f5be2dc06638ab25ff9f971a9","node_id":"MDY6Q29tbWl0NzM2NDg2Nzg6ZDJmYmFkMDhkNDBkYzQ5ZjViZTJkYzA2NjM4YWIyNWZmOWY5NzFhOQ==","commit":{"author":{"name":"Molly
💡 Title: Hard-coded Secrets, Severity: Medium
Use bulk_show Endpoint for Follow Buttons on Followers Dashboard (#7849)\n\n"}},"url":"https://api.github.com/repos/thepracticaldev/dev.to/commits/d2fbad08d40dc49f5be2dc06638ab25ff9f971a9","html_url":"https://github.com/thepracticaldev/dev.to/commit/d2fbad08d40dc49f5be2dc06638ab25ff9f971a9","comments_url":"https://api.github.com/repos/thepracticaldev/dev.to/commits/d2fbad08d40dc49f5be2dc06638ab25ff9f971a9/comments","author":{"login":"mstruve","id":1813380,"node_id":"MDQ6VXNlcjE4MTMzODA=","avatar_url":"https://avatars3.githubusercontent.com/u/1813380?v=4","gravatar_id":"","url":"https://api.github.com/users/mstruve","html_url":"https://github.com/mstruve","followers_url":"https://api.github.com/users/mstruve/followers","following_url":"https://api.github.com/users/mstruve/following{/other_user}","gists_url":"https://api.github.com/users/mstruve/gists{/gist_id}","starred_url":"https://api.github.com/users/mstruve/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mstruve/subscriptions","organizations_url":"https://api.github.com/users/mstruve/orgs","repos_url":"https://api.github.com/users/mstruve/repos","events_url":"https://api.github.com/users/mstruve/events{/privacy}","received_events_url":"https://api.github.com/users/mstruve/received_events","type":"User","site_admin":false},"committer":{"login":"web-flow","id":19864447,"node_id":"MDQ6VXNlcjE5ODY0NDQ3","avatar_url":"https://avatars3.githubusercontent.com/u/19864447?v=4","gravatar_id":"","url":"https://api.github.com/users/web-flow","html_url":"https://github.com/web-flow","followers_url":"https://api.github.com/users/web-flow/followers","following_url":"https://api.github.com/users/web-flow/following{/other_user}","gists_url":"https://api.github.com/users/web-flow/gists{/gist_id}","starred_url":"https://api.github.com/users/web-flow/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/web-flow/subscriptions","organizations_url":"https://api.github.com/users/web-flow/orgs","repos_url":"https://api.github.com/users/web-flow/repos","events_url":"https://api.github.com/users/web-flow/events{/privacy}","received_events_url":"https://api.github.com/users/web-flow/received_events","type":"User","site_admin":false},"parents":[{"sha":"5b4ef244683bccd7c860408e43deadcfc05934f2","url":"https://api.github.com/repos/thepracticaldev/dev.to/commits/5b4ef244683bccd7c860408e43deadcfc05934f2","html_url":"https://github.com/thepracticaldev/dev.to/commit/5b4ef244683bccd7c860408e43deadcfc05934f2"}]},{"sha":"5b4ef244683bccd7c860408e43deadcfc05934f2","node_id":"MDY6Q29tbWl0NzM2NDg2Nzg6NWI0ZWYyNDQ2ODNiY2NkN2M4NjA0MDhlNDNkZWFkY2ZjMDU5MzRmMg==","commit":{"author":{"name":"Alex","email":"[email protected]","date":"2020-05-14T15:23:04Z"},"committer":{"name":"GitHub","email":"[email protected]","date":"2020-05-14T15:23:04Z"},"message":"[deploy]
💡 Title: Hard-coded Secrets, Severity: Medium
constant\r\n\r\n* Use slice over select"}},"url":"https://api.github.com/repos/thepracticaldev/dev.to/commits/5b4ef244683bccd7c860408e43deadcfc05934f2","html_url":"https://github.com/thepracticaldev/dev.to/commit/5b4ef244683bccd7c860408e43deadcfc05934f2","comments_url":"https://api.github.com/repos/thepracticaldev/dev.to/commits/5b4ef244683bccd7c860408e43deadcfc05934f2/comments","author":{"login":"atsmith813","id":15987080,"node_id":"MDQ6VXNlcjE1OTg3MDgw","avatar_url":"https://avatars3.githubusercontent.com/u/15987080?v=4","gravatar_id":"","url":"https://api.github.com/users/atsmith813","html_url":"https://github.com/atsmith813","followers_url":"https://api.github.com/users/atsmith813/followers","following_url":"https://api.github.com/users/atsmith813/following{/other_user}","gists_url":"https://api.github.com/users/atsmith813/gists{/gist_id}","starred_url":"https://api.github.com/users/atsmith813/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/atsmith813/subscriptions","organizations_url":"https://api.github.com/users/atsmith813/orgs","repos_url":"https://api.github.com/users/atsmith813/repos","events_url":"https://api.github.com/users/atsmith813/events{/privacy}","received_events_url":"https://api.github.com/users/atsmith813/received_events","type":"User","site_admin":false},"committer":{"login":"web-flow","id":19864447,"node_id":"MDQ6VXNlcjE5ODY0NDQ3","avatar_url":"https://avatars3.githubusercontent.com/u/19864447?v=4","gravatar_id":"","url":"https://api.github.com/users/web-flow","html_url":"https://github.com/web-flow","followers_url":"https://api.github.com/users/web-flow/followers","following_url":"https://api.github.com/users/web-flow/following{/other_user}","gists_url":"https://api.github.com/users/web-flow/gists{/gist_id}","starred_url":"https://api.github.com/users/web-flow/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/web-flow/subscriptions","organizations_url":"https://api.github.com/users/web-flow/orgs","repos_url":"https://api.github.com/users/web-flow/repos","events_url":"https://api.github.com/users/web-flow/events{/privacy}","received_events_url":"https://api.github.com/users/web-flow/received_events","type":"User","site_admin":false},"parents":[{"sha":"321b24d2a0daac52d40fb462431937397de1d58d","url":"https://api.github.com/repos/thepracticaldev/dev.to/commits/321b24d2a0daac52d40fb462431937397de1d58d","html_url":"https://github.com/thepracticaldev/dev.to/commit/321b24d2a0daac52d40fb462431937397de1d58d"}]},{"sha":"321b24d2a0daac52d40fb462431937397de1d58d","node_id":"MDY6Q29tbWl0NzM2NDg2Nzg6MzIxYjI0ZDJhMGRhYWM1MmQ0MGZiNDYyNDMxOTM3Mzk3ZGUxZDU4ZA==","commit":{"author":{"name":"Mac
💡 Title: Hard-coded Secrets, Severity: Medium
Create write_articles oauth scope (#7834)\n\n"}},"url":"https://api.github.com/repos/thepracticaldev/dev.to/commits/321b24d2a0daac52d40fb462431937397de1d58d","html_url":"https://github.com/thepracticaldev/dev.to/commit/321b24d2a0daac52d40fb462431937397de1d58d","comments_url":"https://api.github.com/repos/thepracticaldev/dev.to/commits/321b24d2a0daac52d40fb462431937397de1d58d/comments","author":{"login":"maestromac","id":15793250,"node_id":"MDQ6VXNlcjE1NzkzMjUw","avatar_url":"https://avatars2.githubusercontent.com/u/15793250?v=4","gravatar_id":"","url":"https://api.github.com/users/maestromac","html_url":"https://github.com/maestromac","followers_url":"https://api.github.com/users/maestromac/followers","following_url":"https://api.github.com/users/maestromac/following{/other_user}","gists_url":"https://api.github.com/users/maestromac/gists{/gist_id}","starred_url":"https://api.github.com/users/maestromac/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/maestromac/subscriptions","organizations_url":"https://api.github.com/users/maestromac/orgs","repos_url":"https://api.github.com/users/maestromac/repos","events_url":"https://api.github.com/users/maestromac/events{/privacy}","received_events_url":"https://api.github.com/users/maestromac/received_events","type":"User","site_admin":false},"committer":{"login":"web-flow","id":19864447,"node_id":"MDQ6VXNlcjE5ODY0NDQ3","avatar_url":"https://avatars3.githubusercontent.com/u/19864447?v=4","gravatar_id":"","url":"https://api.github.com/users/web-flow","html_url":"https://github.com/web-flow","followers_url":"https://api.github.com/users/web-flow/followers","following_url":"https://api.github.com/users/web-flow/following{/other_user}","gists_url":"https://api.github.com/users/web-flow/gists{/gist_id}","starred_url":"https://api.github.com/users/web-flow/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/web-flow/subscriptions","organizations_url":"https://api.github.com/users/web-flow/orgs","repos_url":"https://api.github.com/users/web-flow/repos","events_url":"https://api.github.com/users/web-flow/events{/privacy}","received_events_url":"https://api.github.com/users/web-flow/received_events","type":"User","site_admin":false},"parents":[{"sha":"815248884c421295359292c0dd16c1136106678f","url":"https://api.github.com/repos/thepracticaldev/dev.to/commits/815248884c421295359292c0dd16c1136106678f","html_url":"https://github.com/thepracticaldev/dev.to/commit/815248884c421295359292c0dd16c1136106678f"}]}]'
💡 Title: Hard-coded Secrets, Severity: Medium
constant\r\n\r\n* Use slice over select"}},"url":"https://api.github.com/repos/thepracticaldev/dev.to/commits/5b4ef244683bccd7c860408e43deadcfc05934f2","html_url":"https://github.com/thepracticaldev/dev.to/commit/5b4ef244683bccd7c860408e43deadcfc05934f2","comments_url":"https://api.github.com/repos/thepracticaldev/dev.to/commits/5b4ef244683bccd7c860408e43deadcfc05934f2/comments","author":{"login":"atsmith813","id":15987080,"node_id":"MDQ6VXNlcjE1OTg3MDgw","avatar_url":"https://avatars3.githubusercontent.com/u/15987080?v=4","gravatar_id":"","url":"https://api.github.com/users/atsmith813","html_url":"https://github.com/atsmith813","followers_url":"https://api.github.com/users/atsmith813/followers","following_url":"https://api.github.com/users/atsmith813/following{/other_user}","gists_url":"https://api.github.com/users/atsmith813/gists{/gist_id}","starred_url":"https://api.github.com/users/atsmith813/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/atsmith813/subscriptions","organizations_url":"https://api.github.com/users/atsmith813/orgs","repos_url":"https://api.github.com/users/atsmith813/repos","events_url":"https://api.github.com/users/atsmith813/events{/privacy}","received_events_url":"https://api.github.com/users/atsmith813/received_events","type":"User","site_admin":false},"committer":{"login":"web-flow","id":19864447,"node_id":"MDQ6VXNlcjE5ODY0NDQ3","avatar_url":"https://avatars3.githubusercontent.com/u/19864447?v=4","gravatar_id":"","url":"https://api.github.com/users/web-flow","html_url":"https://github.com/web-flow","followers_url":"https://api.github.com/users/web-flow/followers","following_url":"https://api.github.com/users/web-flow/following{/other_user}","gists_url":"https://api.github.com/users/web-flow/gists{/gist_id}","starred_url":"https://api.github.com/users/web-flow/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/web-flow/subscriptions","organizations_url":"https://api.github.com/users/web-flow/orgs","repos_url":"https://api.github.com/users/web-flow/repos","events_url":"https://api.github.com/users/web-flow/events{/privacy}","received_events_url":"https://api.github.com/users/web-flow/received_events","type":"User","site_admin":false},"parents":[{"sha":"321b24d2a0daac52d40fb462431937397de1d58d","url":"https://api.github.com/repos/thepracticaldev/dev.to/commits/321b24d2a0daac52d40fb462431937397de1d58d","html_url":"https://github.com/thepracticaldev/dev.to/commit/321b24d2a0daac52d40fb462431937397de1d58d"}]},{"sha":"321b24d2a0daac52d40fb462431937397de1d58d","node_id":"MDY6Q29tbWl0NzM2NDg2Nzg6MzIxYjI0ZDJhMGRhYWM1MmQ0MGZiNDYyNDMxOTM3Mzk3ZGUxZDU4ZA==","commit":{"author":{"name":"Mac
💡 Title: Hard-coded Secrets, Severity: Medium
Create write_articles oauth scope (#7834)\n\n"}},"url":"https://api.github.com/repos/thepracticaldev/dev.to/commits/321b24d2a0daac52d40fb462431937397de1d58d","html_url":"https://github.com/thepracticaldev/dev.to/commit/321b24d2a0daac52d40fb462431937397de1d58d","comments_url":"https://api.github.com/repos/thepracticaldev/dev.to/commits/321b24d2a0daac52d40fb462431937397de1d58d/comments","author":{"login":"maestromac","id":15793250,"node_id":"MDQ6VXNlcjE1NzkzMjUw","avatar_url":"https://avatars2.githubusercontent.com/u/15793250?v=4","gravatar_id":"","url":"https://api.github.com/users/maestromac","html_url":"https://github.com/maestromac","followers_url":"https://api.github.com/users/maestromac/followers","following_url":"https://api.github.com/users/maestromac/following{/other_user}","gists_url":"https://api.github.com/users/maestromac/gists{/gist_id}","starred_url":"https://api.github.com/users/maestromac/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/maestromac/subscriptions","organizations_url":"https://api.github.com/users/maestromac/orgs","repos_url":"https://api.github.com/users/maestromac/repos","events_url":"https://api.github.com/users/maestromac/events{/privacy}","received_events_url":"https://api.github.com/users/maestromac/received_events","type":"User","site_admin":false},"committer":{"login":"web-flow","id":19864447,"node_id":"MDQ6VXNlcjE5ODY0NDQ3","avatar_url":"https://avatars3.githubusercontent.com/u/19864447?v=4","gravatar_id":"","url":"https://api.github.com/users/web-flow","html_url":"https://github.com/web-flow","followers_url":"https://api.github.com/users/web-flow/followers","following_url":"https://api.github.com/users/web-flow/following{/other_user}","gists_url":"https://api.github.com/users/web-flow/gists{/gist_id}","starred_url":"https://api.github.com/users/web-flow/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/web-flow/subscriptions","organizations_url":"https://api.github.com/users/web-flow/orgs","repos_url":"https://api.github.com/users/web-flow/repos","events_url":"https://api.github.com/users/web-flow/events{/privacy}","received_events_url":"https://api.github.com/users/web-flow/received_events","type":"User","site_admin":false},"parents":[{"sha":"815248884c421295359292c0dd16c1136106678f","url":"https://api.github.com/repos/thepracticaldev/dev.to/commits/815248884c421295359292c0dd16c1136106678f","html_url":"https://github.com/thepracticaldev/dev.to/commit/815248884c421295359292c0dd16c1136106678f"}]},{"sha":"815248884c421295359292c0dd16c1136106678f","node_id":"MDY6Q29tbWl0NzM2NDg2Nzg6ODE1MjQ4ODg0YzQyMTI5NTM1OTI5MmMwZGQxNmMxMTM2MTA2Njc4Zg==","commit":{"author":{"name":"Molly
💡 Title: Hard-coded Secrets, Severity: Medium
Enforce Uniq Abuse Reports from Reporters (#7831)\n\n"}},"url":"https://api.github.com/repos/thepracticaldev/dev.to/commits/815248884c421295359292c0dd16c1136106678f","html_url":"https://github.com/thepracticaldev/dev.to/commit/815248884c421295359292c0dd16c1136106678f","comments_url":"https://api.github.com/repos/thepracticaldev/dev.to/commits/815248884c421295359292c0dd16c1136106678f/comments","author":{"login":"mstruve","id":1813380,"node_id":"MDQ6VXNlcjE4MTMzODA=","avatar_url":"https://avatars3.githubusercontent.com/u/1813380?v=4","gravatar_id":"","url":"https://api.github.com/users/mstruve","html_url":"https://github.com/mstruve","followers_url":"https://api.github.com/users/mstruve/followers","following_url":"https://api.github.com/users/mstruve/following{/other_user}","gists_url":"https://api.github.com/users/mstruve/gists{/gist_id}","starred_url":"https://api.github.com/users/mstruve/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mstruve/subscriptions","organizations_url":"https://api.github.com/users/mstruve/orgs","repos_url":"https://api.github.com/users/mstruve/repos","events_url":"https://api.github.com/users/mstruve/events{/privacy}","received_events_url":"https://api.github.com/users/mstruve/received_events","type":"User","site_admin":false},"committer":{"login":"web-flow","id":19864447,"node_id":"MDQ6VXNlcjE5ODY0NDQ3","avatar_url":"https://avatars3.githubusercontent.com/u/19864447?v=4","gravatar_id":"","url":"https://api.github.com/users/web-flow","html_url":"https://github.com/web-flow","followers_url":"https://api.github.com/users/web-flow/followers","following_url":"https://api.github.com/users/web-flow/following{/other_user}","gists_url":"https://api.github.com/users/web-flow/gists{/gist_id}","starred_url":"https://api.github.com/users/web-flow/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/web-flow/subscriptions","organizations_url":"https://api.github.com/users/web-flow/orgs","repos_url":"https://api.github.com/users/web-flow/repos","events_url":"https://api.github.com/users/web-flow/events{/privacy}","received_events_url":"https://api.github.com/users/web-flow/received_events","type":"User","site_admin":false},"parents":[{"sha":"9efd1d35fadcda24ceff294779b82d9277a09fca","url":"https://api.github.com/repos/thepracticaldev/dev.to/commits/9efd1d35fadcda24ceff294779b82d9277a09fca","html_url":"https://github.com/thepracticaldev/dev.to/commit/9efd1d35fadcda24ceff294779b82d9277a09fca"}]},{"sha":"9efd1d35fadcda24ceff294779b82d9277a09fca","node_id":"MDY6Q29tbWl0NzM2NDg2Nzg6OWVmZDFkMzVmYWRjZGEyNGNlZmYyOTQ3NzliODJkOTI3N2EwOWZjYQ==","commit":{"author":{"name":"Juan
💡 Title: Hard-coded Secrets, Severity: Medium
site config\r\n\r\n* Add twitter_hashtag field","tree":{"sha":"b30f0ffcfacf2bba9cd3f313f18ef77561d6b5a1","url":"https://api.github.com/repos/thepracticaldev/dev.to/git/trees/b30f0ffcfacf2bba9cd3f313f18ef77561d6b5a1"},"url":"https://api.github.com/repos/thepracticaldev/dev.to/git/commits/9efd1d35fadcda24ceff294779b82d9277a09fca","comment_count":0,"verification":{"verified":true,"reason":"valid","signature":"-----BEGIN
💡 Title: Hard-coded Secrets, Severity: Medium
site config\r\n\r\n* Add twitter_hashtag field"}},"url":"https://api.github.com/repos/thepracticaldev/dev.to/commits/9efd1d35fadcda24ceff294779b82d9277a09fca","html_url":"https://github.com/thepracticaldev/dev.to/commit/9efd1d35fadcda24ceff294779b82d9277a09fca","comments_url":"https://api.github.com/repos/thepracticaldev/dev.to/commits/9efd1d35fadcda24ceff294779b82d9277a09fca/comments","author":{"login":"JuanVqz","id":7331511,"node_id":"MDQ6VXNlcjczMzE1MTE=","avatar_url":"https://avatars2.githubusercontent.com/u/7331511?v=4","gravatar_id":"","url":"https://api.github.com/users/JuanVqz","html_url":"https://github.com/JuanVqz","followers_url":"https://api.github.com/users/JuanVqz/followers","following_url":"https://api.github.com/users/JuanVqz/following{/other_user}","gists_url":"https://api.github.com/users/JuanVqz/gists{/gist_id}","starred_url":"https://api.github.com/users/JuanVqz/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/JuanVqz/subscriptions","organizations_url":"https://api.github.com/users/JuanVqz/orgs","repos_url":"https://api.github.com/users/JuanVqz/repos","events_url":"https://api.github.com/users/JuanVqz/events{/privacy}","received_events_url":"https://api.github.com/users/JuanVqz/received_events","type":"User","site_admin":false},"committer":{"login":"web-flow","id":19864447,"node_id":"MDQ6VXNlcjE5ODY0NDQ3","avatar_url":"https://avatars3.githubusercontent.com/u/19864447?v=4","gravatar_id":"","url":"https://api.github.com/users/web-flow","html_url":"https://github.com/web-flow","followers_url":"https://api.github.com/users/web-flow/followers","following_url":"https://api.github.com/users/web-flow/following{/other_user}","gists_url":"https://api.github.com/users/web-flow/gists{/gist_id}","starred_url":"https://api.github.com/users/web-flow/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/web-flow/subscriptions","organizations_url":"https://api.github.com/users/web-flow/orgs","repos_url":"https://api.github.com/users/web-flow/repos","events_url":"https://api.github.com/users/web-flow/events{/privacy}","received_events_url":"https://api.github.com/users/web-flow/received_events","type":"User","site_admin":false},"parents":[{"sha":"04ff252b870dca525c9827616b8c314fcdb868df","url":"https://api.github.com/repos/thepracticaldev/dev.to/commits/04ff252b870dca525c9827616b8c314fcdb868df","html_url":"https://github.com/thepracticaldev/dev.to/commit/04ff252b870dca525c9827616b8c314fcdb868df"}]},{"sha":"04ff252b870dca525c9827616b8c314fcdb868df","node_id":"MDY6Q29tbWl0NzM2NDg2Nzg6MDRmZjI1MmI4NzBkY2E1MjVjOTgyNzYxNmI4YzMxNGZjZGI4NjhkZg==","commit":{"author":{"name":"Aviskar
💡 Title: Hard-coded Secrets, Severity: Medium
DATABASE_URL: postgresql:https://forem:forem@db:5432/PracticalDeveloper_development
💡 Title: Hard-coded Secrets, Severity: Medium
DATABASE_URL: postgresql:https://forem:forem@db:5432/PracticalDeveloper_development
💡 Title: Hard-coded Secrets, Severity: Medium
DATABASE_URL: postgresql:https://forem:forem@db:5432/PracticalDeveloper_development
💡 Title: Hard-coded Secrets, Severity: Medium
DATABASE_URL: postgresql:https://forem:forem@db:5432/PracticalDeveloper_development
💡 Title: Hard-coded Secrets, Severity: Medium
DATABASE_URL: postgresql:https://forem:forem@db:5432/PracticalDeveloper_development
💡 Title: Hard-coded Secrets, Severity: Medium
DATABASE_URL: postgresql:https://forem:forem@db:5432/PracticalDeveloper_development
💡 Title: Hard-coded Secrets, Severity: Medium
export DATABASE_URL=postgresql:https://USERNAME:PASSWORD@localhost
💡 Title: Hard-coded Secrets, Severity: Medium
export DATABASE_URL_TEST=postgresql:https://USERNAME:PASSWORD@localhost
💡 Title: Hard-coded Secrets, Severity: Medium
# DATABASE_URL="postgres:https://myuser:mypass@localhost/somedatabase"

More info on how to fix Hard-Coded Secrets in Ruby and General.


Insecure Use of Language/Framework API (91)
Docs Details
💡 Title: User Controlled Method Invocation, Severity: Medium
Credit.public_send(update_action, org, amount)
💡 Title: User Controlled Method Invocation, Severity: Medium
settings_model.public_send("#{key}=", value.reject(&:blank?)) if value.present?
💡 Title: User Controlled Method Invocation, Severity: Medium
settings_model.public_send("#{key}=", value.strip) unless value.nil?
💡 Title: User Controlled Method Invocation, Severity: Medium
key = LIST_MAPPINGS.keys.detect { |k| Settings::General.public_send(k) == list_id }
💡 Title: User Controlled Method Invocation, Severity: Medium
names = ProfileField.public_send(area).pluck(:attribute_name)
💡 Title: User Controlled Method Invocation, Severity: Medium
settings_model.public_send(settings).present?
💡 Title: User Controlled Method Invocation, Severity: Medium
keys.index_with { |k| public_send(k) }.symbolize_keys
💡 Title: User Controlled Method Invocation, Severity: Medium
message = devise_mailer.public_send(notification, self, *args)
💡 Title: User Controlled Method Invocation, Severity: Medium
users_setting_record.assign_attributes(field => profile.public_send(field)) if profile&.public_send(field).present?
💡 Title: User Controlled Method Invocation, Severity: Medium
users_setting_record.assign_attributes(field => field_enums[public_send(field).to_sym])
💡 Title: User Controlled Method Invocation, Severity: Medium
users_setting_record.assign_attributes(field => public_send(field))
💡 Title: User Controlled Method Invocation, Severity: Medium
users_notification_setting_record.assign_attributes(field => public_send(field))
💡 Title: User Controlled Method Invocation, Severity: Medium
value = public_send(username_field)
💡 Title: User Controlled Method Invocation, Severity: Medium
ConsumerApp.public_send(platform)
💡 Title: User Controlled Method Invocation, Severity: Medium
user.profile_updated_at = Time.current if user.public_send(field_name)
💡 Title: User Controlled Method Invocation, Severity: Medium
Rails.application.routes.url_helpers.public_send(
💡 Title: User Controlled Method Invocation, Severity: Medium
callback_url: URL.url(url_helpers.public_send(callback_url_helper))
💡 Title: User Controlled Method Invocation, Severity: Medium
target.public_send(method, *new_args, &new_block)
💡 Title: User Controlled Method Invocation, Severity: Medium
target.public_send(method, *args, &block)
💡 Title: User Controlled Method Invocation, Severity: Medium
fix_methods.reduce(markdown) { |acc, elem| public_send(elem, acc) }
💡 Title: User Controlled Method Invocation, Severity: Medium
json_data[notifiable.class.name.downcase] = public_send "#{notifiable.class.name.downcase}_data", notifiable
💡 Title: User Controlled Method Invocation, Severity: Medium
new_json_data[notifiable.class.name.downcase] = public_send("#{notifiable.class.name.downcase}_data", notifiable)
💡 Title: User Controlled Method Invocation, Severity: Medium
result = respond_to?(check_method, true) ? __send__(check_method) : false
💡 Title: User Controlled Method Invocation, Severity: Medium
Settings::RateLimit.public_send(action)
💡 Title: User Controlled Method Invocation, Severity: Medium
::Settings::Authentication.public_send("#{entry}_key").blank? ||
💡 Title: User Controlled Method Invocation, Severity: Medium
::Settings::Authentication.public_send("#{entry}_secret").blank?
💡 Title: User Controlled Method Invocation, Severity: Medium
settings_class.public_send("#{key}=", value.reject(&:blank?))
💡 Title: User Controlled Method Invocation, Severity: Medium
settings_class.public_send("#{key}=", value.to_h)
💡 Title: User Controlled Method Invocation, Severity: Medium
settings_class.public_send("#{key}=", value.strip)
💡 Title: User Controlled Method Invocation, Severity: Medium
target.public_send(method, *args, &block)
💡 Title: User Controlled Method Invocation, Severity: Medium
return if value_bytesize.public_send(CHECKS[key], check_value)
💡 Title: User Controlled Method Invocation, Severity: Medium
next if __send__("#{field.input_type}_valid?", record, attribute)
💡 Title: User Controlled Method Invocation, Severity: Medium
hex_value = record.public_send(attribute)
💡 Title: User Controlled Method Invocation, Severity: Medium
text = record.public_send(attribute)
💡 Title: User Controlled Method Invocation, Severity: Medium
text = record.public_send(attribute)
💡 Title: User Controlled Method Invocation, Severity: Medium
Rails.logger.public_send(
💡 Title: User Controlled Method Invocation, Severity: Medium
RailsSettings.__send__(:remove_const, :RequestCache)
💡 Title: User Controlled Method Invocation, Severity: Medium
described_class.public_send("#{attribute}=", "https://example.com")
💡 Title: User Controlled Method Invocation, Severity: Medium
described_class.public_send("#{attribute}=", "example.com")
💡 Title: User Controlled Method Invocation, Severity: Medium
expect(user.public_send("#{identity.provider}_username")).to be(nil)
💡 Title: User Controlled Method Invocation, Severity: Medium
expect(response_organization[attr]).to eq(organization.public_send(attr))
💡 Title: User Controlled Method Invocation, Severity: Medium
expect(response_org_users[attr]).to eq(org_user.public_send(attr))
💡 Title: User Controlled Method Invocation, Severity: Medium
expect(response_listing[attr]).to eq(listing.public_send(attr))
💡 Title: User Controlled Method Invocation, Severity: Medium
expect(response_listing["user"][attr]).to eq(org_user.public_send(attr))
💡 Title: User Controlled Method Invocation, Severity: Medium
expect(response_listing["organization"][attr]).to eq(organization.public_send(attr))
💡 Title: User Controlled Method Invocation, Severity: Medium
expect(response_article[attr]).to eq(article.public_send(attr))
💡 Title: User Controlled Method Invocation, Severity: Medium
expect(response_article["user"][attr]).to eq(org_user.public_send(attr))
💡 Title: User Controlled Method Invocation, Severity: Medium
expect(response_article["organization"][attr]).to eq(organization.public_send(attr))
💡 Title: User Controlled Method Invocation, Severity: Medium
expect(response_episode[attr]).to eq(podcast_episode.public_send(attr))
💡 Title: User Controlled Method Invocation, Severity: Medium
expect(response_user[attr]).to eq(user.public_send(attr))
💡 Title: User Controlled Method Invocation, Severity: Medium
expect(response_user[attr]).to eq(user.public_send(attr))
💡 Title: User Controlled Method Invocation, Severity: Medium
expect(response_user[attr]).to eq(user.public_send(attr))
💡 Title: User Controlled Method Invocation, Severity: Medium
expect(response_video[attr]).to eq(video_article.public_send(attr))
💡 Title: User Controlled Method Invocation, Severity: Medium
expect(response_channel[attr]).to eq(chat_channel.public_send(attr))
💡 Title: User Controlled Method Invocation, Severity: Medium
get "/follows/#{__send__(type.downcase).id}", params: { followable_type: type }
💡 Title: User Controlled Method Invocation, Severity: Medium
%w[user organization tag].each { |followable| current_user.follow(__send__(followable)) }
💡 Title: User Controlled Method Invocation, Severity: Medium
expect(user.public_send("#{provider}_username")).to be(nil)
💡 Title: User Controlled Method Invocation, Severity: Medium
sidekiq_perform_enqueued_jobs { described_class.new(user.id).__send__(:send_welcome_notification) }
💡 Title: User Controlled Method Invocation, Severity: Medium
sidekiq_perform_enqueued_jobs { described_class.new(user.id).__send__(:send_welcome_notification) }
💡 Title: User Controlled Method Invocation, Severity: Medium
sidekiq_perform_enqueued_jobs { described_class.new(user.id).__send__(:send_welcome_notification) }
💡 Title: User Controlled Method Invocation, Severity: Medium
2.times { sidekiq_perform_enqueued_jobs { described_class.new(user.id).__send__(:send_welcome_notification) } }
💡 Title: User Controlled Method Invocation, Severity: Medium
sidekiq_perform_enqueued_jobs { described_class.new(user.id).__send__(:send_authentication_notification) }
💡 Title: User Controlled Method Invocation, Severity: Medium
sidekiq_perform_enqueued_jobs { described_class.new(user.id).__send__(:send_authentication_notification) }
💡 Title: User Controlled Method Invocation, Severity: Medium
sidekiq_perform_enqueued_jobs { described_class.new(user.id).__send__(:send_authentication_notification) }
💡 Title: User Controlled Method Invocation, Severity: Medium
sidekiq_perform_enqueued_jobs { described_class.new(user.id).__send__(:send_authentication_notification) }
💡 Title: User Controlled Method Invocation, Severity: Medium
sidekiq_perform_enqueued_jobs { described_class.new(user.id).__send__(:send_authentication_notification) }
💡 Title: User Controlled Method Invocation, Severity: Medium
expect(user.notifications.first.notifiable).not_to eq(public_send("#{provider_name}_connect_broadcast"))
💡 Title: User Controlled Method Invocation, Severity: Medium
sidekiq_perform_enqueued_jobs { described_class.new(user.id).__send__(:send_feed_customization_notification) }
💡 Title: User Controlled Method Invocation, Severity: Medium
sidekiq_perform_enqueued_jobs { described_class.new(user.id).__send__(:send_feed_customization_notification) }
💡 Title: User Controlled Method Invocation, Severity: Medium
sidekiq_perform_enqueued_jobs { described_class.new(user.id).__send__(:send_feed_customization_notification) }
💡 Title: User Controlled Method Invocation, Severity: Medium
sidekiq_perform_enqueued_jobs { described_class.new(user.id).__send__(:send_feed_customization_notification) }
💡 Title: User Controlled Method Invocation, Severity: Medium
sidekiq_perform_enqueued_jobs { described_class.new(user.id).__send__(:send_ux_customization_notification) }
💡 Title: User Controlled Method Invocation, Severity: Medium
sidekiq_perform_enqueued_jobs { described_class.new(user.id).__send__(:send_ux_customization_notification) }
💡 Title: User Controlled Method Invocation, Severity: Medium
sidekiq_perform_enqueued_jobs { described_class.new(user.id).__send__(:send_ux_customization_notification) }
💡 Title: User Controlled Method Invocation, Severity: Medium
sidekiq_perform_enqueued_jobs { described_class.new(user.id).__send__(:send_discuss_and_ask_notification) }
💡 Title: User Controlled Method Invocation, Severity: Medium
sidekiq_perform_enqueued_jobs { described_class.new(user.id).__send__(:send_discuss_and_ask_notification) }
💡 Title: User Controlled Method Invocation, Severity: Medium
sidekiq_perform_enqueued_jobs { described_class.new(user.id).__send__(:send_discuss_and_ask_notification) }
💡 Title: User Controlled Method Invocation, Severity: Medium
sidekiq_perform_enqueued_jobs { described_class.new(user.id).__send__(:send_discuss_and_ask_notification) }
💡 Title: User Controlled Method Invocation, Severity: Medium
sidekiq_perform_enqueued_jobs { described_class.new(user.id).__send__(:send_discuss_and_ask_notification) }
💡 Title: User Controlled Method Invocation, Severity: Medium
sidekiq_perform_enqueued_jobs { described_class.new(user.id).__send__(:send_discuss_and_ask_notification) }
💡 Title: User Controlled Method Invocation, Severity: Medium
sidekiq_perform_enqueued_jobs { described_class.new(user.id).__send__(:send_download_app_notification) }
💡 Title: User Controlled Method Invocation, Severity: Medium
sidekiq_perform_enqueued_jobs { described_class.new(user.id).__send__(:send_download_app_notification) }
💡 Title: User Controlled Method Invocation, Severity: Medium
sidekiq_perform_enqueued_jobs { described_class.new(user.id).__send__(:send_download_app_notification) }
💡 Title: User Controlled Method Invocation, Severity: Medium
rate_limit_checker.__send__("limit_cache_key", action)
💡 Title: User Controlled Method Invocation, Severity: Medium
).and_return(Settings::RateLimit.public_send(action) + 1)
💡 Title: User Controlled Method Invocation, Severity: Medium
).and_return(Settings::RateLimit.public_send(action))
💡 Title: User Controlled Method Invocation, Severity: Medium
if user.public_send(association.name).present?
💡 Title: User Controlled Method Invocation, Severity: Medium
associations.push(*user.public_send(association.name))
💡 Title: User Controlled Method Invocation, Severity: Medium
public_send("omniauth_mock_#{provider_name}_payload")
💡 Title: User Controlled Method Invocation, Severity: Medium
rpush_app.public_send("#{auth_key}=", consumer_app.auth_credentials)
💡 Title: User Controlled Method Invocation, Severity: Medium
@configuration.send(method_name, *args, &block) : super

More info on how to fix Insecure Use of Language/Framework API in Ruby.


Insecure Use of Dangerous Function (1)
Docs Details
💡 Title: Potential OS Command Injection, Severity: High
system "bin/rspec #{spec_path}"

This comment has been truncated due to comment length limitations, please go to the dashboard for further details.


👉 Go to the dashboard for detailed results.

📥 Happy? Share your feedback with us.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependencies Pull requests that update a dependency file ruby Pull requests that update Ruby code
Projects
None yet
0 participants