ทำลายการเปลี่ยนแปลง
(2019-01-23)-หากคุณใช้ SQLite สำหรับฐานข้อมูลคุณจะต้องใช้ updater: fix_represent_boolean_as_integer Rake เพื่อแก้ไขการเสียชีวิต secrets.yml ไม่ได้เก็บไว้ใน repo อีกต่อไปดังนั้นอย่าลืมสำรองไว้!
(2018-07-27) - มีข้อผิดพลาดในระบบการจัดเก็บปุ่มเข้ารหัส - แทนที่จะเป็น 28 ไบต์ภายใน Redis และ 4 Inside Secrets.yml มันถูกเก็บไว้ใน Redis ทั้งหมด คุณสามารถใช้ rake updater:fix_redis_keys เพื่อให้แน่ใจว่าข้อมูลของผู้ใช้ของคุณยังสามารถเข้าถึงได้หลังจากการอัปเดตนี้ (จะลบข้อมูลที่มากเกินไปจากฐานข้อมูล Redis ของคุณสำหรับผู้ใช้ที่มีอยู่)
readme
ดังนั้นนี่คือตัวอย่างของแอปพลิเคชันที่ปฏิบัติตามกฎระเบียบของ GDPR (หรือที่เรียกว่าการเปลี่ยนแปลงขั้นพื้นฐานของสหภาพยุโรปอย่างกว้างขวางเกี่ยวกับวิธีการจัดเก็บข้อมูลที่สามารถระบุตัวบุคคลได้) ผู้คนจำนวนมากดูเหมือนจะคิดว่ามันยากมากในขณะที่ในทางปฏิบัติมันไม่ได้เลวร้ายขนาดนั้นและหวังว่าโครงการเล็ก ๆ นี้จะช่วยให้คุณแก้ปัญหาบางอย่างได้
คะแนนครอบคลุม:
- การเข้ารหัสต่อแถวสำหรับข้อมูลที่สามารถระบุตัวบุคคลได้ (ยังช่วยให้ถูกลืมได้มันเป็นเพียงเรื่องของการลบการเข้ารหัส encryption_key ของคุณสำหรับผู้ใช้ที่กำหนดตอนนี้)
- นโยบายการเก็บรักษา
- ประเภทของความยินยอมของผู้ใช้
คะแนนครอบคลุมบางส่วน:
- การเปลี่ยนแปลงประเภท TOS/ความยินยอมของคุณ (ข้อกำหนดของรุ่นทั้งหมดอยู่ที่นี่เป็นเพียงเรื่องของการเพิ่มการเปลี่ยนเส้นทางหลังจากผู้ใช้เข้าสู่ระบบด้วยแบบฟอร์มเพื่อเติมเต็ม)
- การทำความสะอาดบันทึก - config/initializers/filter_parameter_logging.rb แก้ไขเล็กน้อย
คะแนนไม่ครอบคลุม:
- การตรวจสอบ - ไม่มีแผงผู้ดูแลระบบในตัวเพื่อแสดงฟังก์ชั่นประเภทนี้ แต่คุณสามารถไปได้ไกลจริงๆโดยการเพิ่มอัญมณีที่ตรวจสอบแล้ว
- การทดสอบ - อาจจะเพิ่มบางอย่างถ้าฉันเห็นใครสนใจใช้แอพนี้สำหรับบางสิ่งบางอย่าง
ทดสอบ:
- ทับทิม 2.5.0
- Redis 3.2.1 (ทุกอย่างถูกกำหนดในการเข้ารหัสเนมสเปซดังนั้นมันอาจจะไม่ขัดขวางสภาพแวดล้อมของคุณ)
- อะแดปเตอร์ SQLite มาตรฐาน
การใช้งาน:
มีไฟล์ seeds.rb เพื่อให้คุณสามารถทำ Rails DB: เมล็ดพันธุ์ที่จะได้รับความยินยอมจากผู้ใช้สองประเภทมาตรฐานนี้เพียงพอที่จะลงทะเบียนให้เสร็จสมบูรณ์
คุณจะต้องเตรียมไฟล์ secrets.yml ใน config (คุณสามารถเริ่มต้นด้วย secrets.yml.example เพื่อดูว่าต้องตั้งค่าอะไร)
หากคุณต้องการคำอธิบายโดยละเอียดเพิ่มเติมโปรดไปที่ https://blog.vraith.com สำหรับรายละเอียด