코드 감사 테스트

안녕하세요, 저는 Ruby on Rails와 Discourse에 처음 접하는 사용자입니다.

일부 감사 테스트를 수행하여 코드 보안성을 확인하고 싶었습니다. 이 테스트가 때때로 문제를 잘못 감지할 수 있다는 점은 알고 있습니다.

Discourse에 이미 감사 테스트가 통합되어 있는지 궁금합니다. Brakeman을 통합해 보았더니 SQL 인젝션, 위험한 평가, SSL 검증 우회 등 다양한 경고가 나타났습니다. 각 경고의 유효성을 확인하는 과정에 있지만, 어떤 경고를 무시해야 하는지 확신이 서지 않는 경우가 있습니다.

환영합니다!

Rails와 Discourse에 익숙하지 않다면, 이는 매우 좋은 첫 과제로 보이지 않습니다.

Discourse 팀은 보안을 매우 심각하게 받아들이며, 전임 개발자 팀 외에도 HackerOne이 적극적으로 보안 문제를 찾고 있습니다: HackerOne. 또한 https://meta.discourse.org/t/how-secure-is-discourse/78156을 참고하세요.

본인이 개발한 코드의 보안을 테스트하는 것이 아니라면, 다른 대부분의 작업에 시간을 보내는 것을 권장합니다. 자동화된 도구가 정당한 보안 문제를 식별할 가능성은 거의 제로에 가깝습니다. Rails와 Discourse의 보안 문제에 대해 당신보다 더 나은 감각을 가진 사람들이 이 업무를 적극적으로 수행하고 있습니다.

빠른 답변 감사합니다.

그 내용을 확인했습니다. Discourse의 보안을 완전히 신뢰하더라도, 회사 정책상 통합 과정을 원활히 하기 위해 감사(audit)를 수행해야 했습니다. 다른 모든 것은 완벽해 보였기 때문에, 감사 테스트 기능이 포함되어 있는지 궁금했습니다.

아, 그렇군요. 뭐, 뭔가 발견하게 되면 부수입을 올릴 수도 있겠네요! :crazy_face:

대부분의 테스트는 rails specs와 qunit 테스트에서 이루어지는 것 같은데, 이 부분은 제가 도움을 드리기 어려울 것 같습니다.

알겠어, 그래도 도움줘서 고마워