Comments (12)
캡챠 작동방식을 알아보고 나서 추후 추가하겠습니다.
from imitated-seed-2.
일단 프론트엔드에 리캡차를 추가하고 /admin/config에서 활성화 여부 / 캡차 키/ Max 캡차 점수를 인풋받고 백엔드에서 편집 / 토론 창에서 넘어온 캡차 점수를 확인하면 될 것 같습니다.
from imitated-seed-2.
구글 캡챠를 원하시나요?
아니면 그냥 일반적인 캡챠(보안문자 입력)도 괜찮나요?
from imitated-seed-2.
사실 저는 토론 도배나 봇을 이용한 반달만 막으면 되서 둘 다 상관 없습니다. (no_force_capcha도 살리고요.) 다만 처음부터 개발하는것 보다는 미리 구현된 구글 캡차를 추천드린겁니다.
from imitated-seed-2.
<div id="recaptcha">
<div class="grecaptcha-badge" style="width: 256px; height: 60px; box-shadow: gray 0px 0px 5px;">
<div class="grecaptcha-logo">
<iframe src="https://www.google.com/recaptcha/api2/anchor?k=6LcUuigTAAAAALyrWQPfwtFdFWFdeUoToQyVnD8Y&co=aHR0cDovL3dlYi5hcmNoaXZlLm9yZzo4MA..&hl=ko&v=r20171212152908&size=invisible&badge=inline&cb=6rdgqngv0djy" width="256" height="60" role="presentation" frameborder="0" scrolling="no" sandbox="allow-forms allow-popups allow-same-origin allow-scripts allow-top-navigation allow-modals allow-popups-to-escape-sandbox"></iframe>
</div>
<div class="grecaptcha-error"></div>
<textarea id="g-recaptcha-response" name="g-recaptcha-response" class="g-recaptcha-response" style="width: 250px; height: 40px; border: 1px solid #c1c1c1; margin: 10px 25px; padding: 0px; resize: none; display: none; "></textarea>
</div>
</div>
<script>
recaptchaInit('recaptcha', {
'sitekey': '',
'size': 'invisible',
'badge': 'inline',
'callback': function() { $("#editBtn").attr("disabled", true); $("#editForm").submit(); }
}, function (id) {
$("#editForm").attr('data-recaptcha', id);
});
</script>
-->
</form>
구현 흔적은 있는 것 같네요.
from imitated-seed-2.
아 그건 알파위키에 있던 거 가져온 겁니다.
from imitated-seed-2.
아 그렇군요...
from imitated-seed-2.
사이트 키를 알면 될 것 같으니까 곧 추가하겠습니다
from imitated-seed-2.
리캡챠는 따로 또 해야하는 게 있어서 좀 더 알아보고, 일단 보안문자로 넣었습니다.
from imitated-seed-2.
config.json
enable_captcha - true
from imitated-seed-2.
감사합니다.
from imitated-seed-2.
아 그리고 npm i captchapng
도 실행해야 합니다.
from imitated-seed-2.
Related Issues (20)
- 버려진 겁니까? HOT 2
- 토론 삭제 방법 HOT 3
- 로그인 문제 HOT 1
- 1줄짜리 댓글이 블라인드가 안됩니다. HOT 1
- 혹시 위키 이름은 config.json으로 변경할 수 있는 방법은 없을까요? HOT 1
- ACLGroup 창 관련 문제 HOT 3
- 앤진 업데이트 HOT 2
- 버그인지는 모르겠내요. HOT 1
- 계정 삭제 기능 만들어주세요 HOT 4
- .
- [보안 취약점] 삭제됨 HOT 2
- ACLGroup 기간 옵션 및 초 값 수정 HOT 1
- 차단 내역에서 (48주 동안)을 48주 동안으로 수정 HOT 1
- '문서 길이가 너무 깁니다.' 추가
- 토론 주제 변경 시 노란 배경 댓글 수정 요청 HOT 2
- 코드 저작권 관련 질문 HOT 2
- DB안에서 IP,UA가 암호화가 되야합니다 HOT 5
- 협력에 관한 문의입니다. HOT 1
- Windows Server에서 imitated seed 2 구동 시도중 생기는 문제 HOT 1
- 같은 닉네임을 쓸 수 있는 이슈 HOT 7
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from imitated-seed-2.