แž—แžถแž–แž„แžถแž™แžšแž„แž‚แŸ’แžšแŸ„แŸ‡ 7 แž“แŸ…แž€แŸ’แž“แžปแž„แž”แŸ’แžšแž–แŸแž“แŸ’แž’แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž˜แžถแžแžทแž€แžถ Plone

แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž”แŸ’แžšแž–แŸแž“แŸ’แž’แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž˜แžถแžแžทแž€แžถแžฅแžแž‚แžทแžแžแŸ’แž›แŸƒ แž•แŸ’แž›แŸแž“แžŸแžšแžŸแŸแžšแž€แŸ’แž“แžปแž„ Python แžŠแŸ„แž™แž”แŸ’แžšแžพแž˜แŸ‰แžถแžŸแŸŠแžธแž“แž˜แŸแž€แž˜แŸ’แž˜แžœแžทแž’แžธ Zope, แž”แžถแž“แž•แŸ’แžŸแž–แŸ’แžœแž•แŸ’แžŸแžถแž™ แž”แŸ†แžŽแŸ‡แž‡แžถแž˜แžฝแž™แž“แžนแž„แž€แžถแžšแž›แžปแž”แž”แŸ†แž”แžถแžแŸ‹ 7 แž—แžถแž–แž„แžถแž™แžšแž„แž‚แŸ’แžšแŸ„แŸ‡ (แžขแŸ’แž“แž€แž€แŸ†แžŽแžแŸ‹แžขแžแŸ’แžแžŸแž‰แŸ’แž‰แžถแžŽ CVE แž˜แžทแž“แž‘แžถแž“แŸ‹แžแŸ’แžšแžผแžœแž”แžถแž“แž€แŸ†แžŽแžแŸ‹แž“แŸ…แžกแžพแž™)แŸ” แž”แž‰แŸ’แž แžถแž”แŸ‰แŸ‡แž–แžถแž›แŸ‹แžŠแž›แŸ‹แž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™แž”แž…แŸ’แž…แžปแž”แŸ’แž”แž“แŸ’แž“แž‘แžถแŸ†แž„แžขแžŸแŸ‹แžšแž”แžŸแŸ‹ Plone แžšแžฝแž˜แž‘แžถแŸ†แž„แž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™แž€แžถแž›แž–แžธแž”แŸ‰แžปแž“แŸ’แž˜แžถแž“แžแŸ’แž„แŸƒแž˜แžปแž“แŸ” 5.2.1. แž”แž‰แŸ’แž แžถแžแŸ’แžšแžผแžœแž”แžถแž“แž‚แŸ’แžšแŸ„แž„แž“แžนแž„แž‡แžฝแžŸแž‡แžปแž›แž“แŸ…แž€แŸ’แž“แžปแž„แž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™แž“แžถแž–แŸแž›แžขแž“แžถแž‚แžแž“แŸƒ Plone 4.3.20, 5.1.7 แž“แžทแž„ 5.2.2 แž˜แžปแž“แž–แŸแž›แž”แŸ„แŸ‡แž–แžปแž˜แŸ’แž–แž•แŸ’แžŸแžถแž™แžŠแŸ‚แž›แžœแžถแžแŸ’แžšแžผแžœแž”แžถแž“แžŸแŸ’แž“แžพแžฑแŸ’แž™แž”แŸ’แžšแžพ แž€แž˜แŸ’แž˜แžœแžทแž’แžธแžŠแŸ„แŸ‡แžŸแŸ’แžšแžถแž™แž”แž‰แŸ’แž แžถ.

แž—แžถแž–แž„แžถแž™แžšแž„แž‚แŸ’แžšแŸ„แŸ‡แžŠแŸ‚แž›แž”แžถแž“แž€แŸ†แžŽแžแŸ‹แžขแžแŸ’แžแžŸแž‰แŸ’แž‰แžถแžŽ (แž–แŸแžแŸŒแž˜แžถแž“แž›แž˜แŸ’แžขแžทแžแž˜แžทแž“แž‘แžถแž“แŸ‹แž”แž„แŸ’แž แžถแž‰)แŸ–

  • แž€แžถแžšแž€แžพแž“แžกแžพแž„แž“แŸƒแžŸแžทแž‘แŸ’แž’แžทแžแžถแž˜แžšแž™แŸˆแž€แžถแžšแžšแŸ€แž”แž…แŸ†แž“แŸƒ Rest API (แž”แž„แŸ’แž แžถแž‰แžแŸ‚แž“แŸ…แž–แŸแž›แžŠแŸ‚แž› plone.restapi แžแŸ’แžšแžผแžœแž”แžถแž“แž”แžพแž€);
  • แž€แžถแžšแž‡แŸ†แž“แžฝแžŸแž€แžผแžŠ SQL แžŠแŸ„แž™แžŸแžถแžšแžแŸ‚แž€แžถแžšแžšแžแŸ‹แž…แŸแž‰แž˜แžทแž“แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแžถแž“แŸ‹แž“แŸƒแž€แžถแžšแžŸแžถแž„แžŸแž„แŸ‹ SQL แž“แŸ…แž€แŸ’แž“แžปแž„ DTML แž“แžทแž„แžœแžแŸ’แžแžปแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž—แŸ’แž‡แžถแž”แŸ‹แž‘แŸ… DBMS (แž”แž‰แŸ’แž แžถแž‚แžบแž‡แžถแž€แŸ‹แž›แžถแž€แŸ‹แž…แŸ†แž–แŸ„แŸ‡ แž แŸ’แžŸแžผแž” แž“แžทแž„แž›แŸแž…แžกแžพแž„แž“แŸ…แž€แŸ’แž“แžปแž„แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž•แŸ’แžŸแŸแž„แž‘แŸ€แžแžŠแŸ„แž™แž•แŸ’แžขแŸ‚แž€แž›แžพแžœแžถ);
  • แžŸแž˜แžแŸ’แžแž—แžถแž–แž€แŸ’แž“แžปแž„แž€แžถแžšแžŸแžšแžŸแŸแžšแž˜แžถแžแžทแž€แžถแžกแžพแž„แžœแžทแž‰แžแžถแž˜แžšแž™แŸˆแž€แžถแžšแžšแŸ€แž”แž…แŸ†แžŠแŸ„แž™แž”แŸ’แžšแžพแžœแžทแž’แžธแžŸแžถแžŸแŸ’แžแŸ’แžš PUT แžŠแŸ„แž™แž˜แžทแž“แž˜แžถแž“แžŸแžทแž‘แŸ’แž’แžทแžŸแžšแžŸแŸแžšแŸ”
  • แž”แžพแž€แž€แžถแžšแž”แž‰แŸ’แž‡แžผแž“แž”แž“แŸ’แžแž€แŸ’แž“แžปแž„แž‘แž˜แŸ’แžšแž„แŸ‹แž…แžผแž›;
  • แž›แž‘แŸ’แž’แž—แžถแž–แž“แŸƒแž€แžถแžšแž”แž‰แŸ’แž‡แžผแž“แžแŸ†แžŽแž—แŸ’แž‡แžถแž”แŸ‹แžแžถแž„แž€แŸ’แžšแŸ…แžŠแŸ‚แž›แž˜แžถแž“แž‚แŸ†แž“แžทแžแžขแžถแž€แŸ’แžšแž€แŸ‹แžŠแŸ„แž™แž†แŸ’แž›แž„แž€แžถแžแŸ‹แž€แžถแžšแžแŸ’แžšแžฝแžแž–แžทแž“แžทแžแŸ’แž™ isURLInPortal;
  • แž€แžถแžšแžแŸ’แžšแžฝแžแž–แžทแž“แžทแžแŸ’แž™แž€แž˜แŸ’แž›แžถแŸ†แž„แž–แžถแž€แŸ’แž™แžŸแž˜แŸ’แž„แžถแžแŸ‹แž”แžšแžถแž‡แŸแž™แž€แŸ’แž“แžปแž„แž€แžšแžŽแžธแžแŸ’แž›แŸ‡แŸ”
  • แž€แžถแžšแžŸแžšแžŸแŸแžšแžŸแŸ’แž‚แŸ’แžšแžธแž”แž†แŸ’แž›แž„แž‚แŸแž แž‘แŸ†แž–แŸแžš (XSS) แžแžถแž˜แžšแž™แŸˆแž€แžถแžšแž‡แŸ†แž“แžฝแžŸแž€แžผแžŠแž“แŸ…แž€แŸ’แž“แžปแž„แžœแžถแž›แž…แŸ†แžŽแž„แž‡แžพแž„แŸ”

แž”แŸ’แžšแž—แž–: opennet.ru