보안
- 다이어그램 텍스트. Pele는 다이어그램 텍스트를 이스케이프하고, 링크와 스타일을 걸러 내며, 소스와 출력의 크기를 제한합니다. 직접 작성하지 않은 다이어그램을 렌더링하기 전에는 Pele의 보안 페이지를 읽어 보시기 바랍니다. pele-animate는 Pele가 렌더링한 뒤의 SVG를 읽기 때문에 이 보호 장치를 약하게 만들지 않습니다.
- 핀.
%% pa:주석은 단계 번호와 id로 이루어진 단순한 패턴으로 파싱되며, 코드를 실행할 수 없습니다. - 글리프 마크업은 신뢰하는 입력입니다.
registerGlyphs()와registerTabler()는 전달한 마크업을 SVG로 페이지에 삽입합니다. 직접 작성했거나 검토를 마친 마크업만 등록하시기 바랍니다. 함께 제공되는 Tabler 팩과doverunner-*팩은 패키지 안의 정적 파일입니다. - 네트워크 요청 없음. pele-animate는 요청을 보내지 않고 외부 리소스도 불러오지 않습니다.
- eval 없음. 패키지는
eval을 쓰거나 코드를 생성하지 않으므로,unsafe-eval없는 콘텐츠 보안 정책에서도 동작합니다.
취약점은 GitHub 저장소에 비공개 연락 방법을 요청하는 이슈를 열어 제보해 주시기 바랍니다. 공개 이슈에는 상세 내용을 적지 않습니다.