KR20130119359A - 전자책 컨텐츠 보호 - Google Patents
전자책 컨텐츠 보호 Download PDFInfo
- Publication number
- KR20130119359A KR20130119359A KR1020130044106A KR20130044106A KR20130119359A KR 20130119359 A KR20130119359 A KR 20130119359A KR 1020130044106 A KR1020130044106 A KR 1020130044106A KR 20130044106 A KR20130044106 A KR 20130044106A KR 20130119359 A KR20130119359 A KR 20130119359A
- Authority
- KR
- South Korea
- Prior art keywords
- content data
- html
- data
- user
- module
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/10—Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/62—Protecting access to data via a platform, e.g. using keys or access control rules
- G06F21/6218—Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/62—Protecting access to data via a platform, e.g. using keys or access control rules
- G06F21/6218—Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
- G06F21/6227—Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database where protection concerns the structure of data, e.g. records, types, queries
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- General Health & Medical Sciences (AREA)
- Bioethics (AREA)
- Health & Medical Sciences (AREA)
- Databases & Information Systems (AREA)
- Multimedia (AREA)
- Technology Law (AREA)
- Information Transfer Between Computers (AREA)
- User Interface Of Digital Computer (AREA)
- Storage Device Security (AREA)
Abstract
Description
도 1은 기계로 판독가능한 매체를 통해 명령들을 판독하고 프로세서 내에서 상기 명령들을 실행할 수 있는 예시적인 기계의 컴포넌트들에 대한 일 실시예를 나타낸다.
도 2는 일 실시예에 따른 공급자 장치 및 사용자 장치를 나타내는 고차적인 다이어그램이다.
도 3은 일 실시예에서 HTML 난독화를 위한 예시적인 프로세스를 나타낸 순서도이다.
도 4는 도 3의 조각화 단계를 보다 세부적으로 나타낸 순서도이다.
도 5는 도 3의 선택기 처리 단계를 보다 세부적으로 나타낸 순서도이다.
도 6은 도 3의 난독화 단계를 보다 세부적으로 나타낸 순서도이다.
Claims (20)
- 컨텐츠 데이터가 처리되는 컴퓨터의 사용자에 의한 무단 액세스로부터 전자책 컨텐츠 데이터를 보호하는 방법에 있어서,
상기 컨텐츠 데이터를 복수의 섹션들로 분할함으로써, 상기 컨텐츠 데이터를 조각(shredding)내는 단계; 및
프로세서에 의해, 사용자에게 자명하지 않은 방식으로 유인 데이터의 복수의 부분들을 상기 복수의 섹션들 사이사이에 섞음으로써, 상기 컨텐츠 데이터를 난독화(obfuscating)하는 단계를 포함하는, 전자책 컨텐츠 데이터를 보호하는 방법. - 제1항에 있어서,
상기 섞는 과정은 선택된 패턴에 응답하여 수행되는, 전자책 컨텐츠 데이터를 보호하는 방법. - 제1항에 있어서,
상기 컨텐츠 데이터는 HTML 포맷으로 저장되고, 상기 조각내는 단계는 상기 복수의 섹션들을 정의하기 위한 HTML 태그들을 추가하는 단계를 포함하는, 전자책 컨텐츠 데이터를 보호하는 방법. - 제1항에 있어서,
상기 방식은 동적으로 생성된 연쇄 스타일 시트들(cascading style sheets)을 이용해 구현된 선택기들을 적용하는 단계를 포함하는, 전자책 컨텐츠 데이터를 보호하는 방법. - 제1항에 있어서,
상기 방식은 임의 추출된 연쇄 스타일 시트들을 생성하기 위해 자바스크립트 프로세싱에 의해 구현된 선택기들을 적용하는 단계를 포함하는, 전자책 컨텐츠 데이터를 보호하는 방법. - 제2항에 있어서,
상기 패턴은 복수의 비트들을 포함하고, 상기 선택 과정은 사용자에게 자명하지 않은 방식으로 비트 서브셋을 플리핑(flipping)하는 단계를 포함하는, 전자책 컨텐츠 데이터를 보호하는 방법. - 제1항에 있어서,
상기 난독화하는 단계의 결과는 HTML 코드이며, 상기 HTML 코드는 타겟 브라우저에 의해서 정확히 처리될 수 있으나, 타겟 스크래퍼에 의해서 정확히 처리될 수 없는, 전자책 컨텐츠 데이터를 보호하는 방법. - 컨텐츠 데이터가 처리되는 컴퓨터의 사용자에 의한 무단 액세스로부터 전자책 컨텐츠 데이터를 보호하는 시스템에 있어서,
상기 컨텐츠 데이터를 복수의 섹션들로 분할하는 조각화 모듈(shredding module); 및사용자에게 자명하지 않지만 사용자에 의한 허가된 액세스에 사용되는 프로세싱에 따른 방식으로, 유인 데이터의 복수의 부분들을 상기 복수의 섹션들 사이사이에 섞는 난독화 모듈(obfuscation module)을 포함하는, 전자책 컨텐츠를 보호하는 시스템. - 제8항에 있어서,
상기 난독화 모듈은 선택된 패턴에 응답하여 섞도는, 전자책 컨텐츠 데이터를 보호하는 시스템. - 제8항에 있어서,
상기 컨텐츠 데이터는 HTML 포맷으로 저장되고, 상기 조각화 모듈은 상기 복수의 섹션들을 정의하기 위한 HTML 태그들을 추가하는, 전자책 컨텐츠 데이터를 보호하는 시스템. - 제8항에 있어서,
상기 난독화 모듈은 동적으로 생성된 연쇄 스타일 시트들을 통해 상기 방식을 구현하는, 전자책 컨텐츠 데이터를 보호하는 시스템. - 제8항에 있어서,
상기 난독화 모듈과 통신하는 자바스크립트 모듈을 더 포함하되, 상기 자바스크립트 모듈은 자바스크립트를 이용한 임의 추출된 연쇄 스타일 시트들 생성을 통해 상기 방식을 구현하는, 전자책 컨텐츠 데이터를 보호하는 시스템. - 제9항에 있어서,
상기 패턴은 복수의 비트들을 포함하고, 상기 방식은 사용자에게 자명하지 않은 방식으로 비트 서브셋을 플리핑하는 단계를 포함하는, 전자책 컨텐츠 데이터를 보호하는 시스템. - 제8항에 있어서,
상기 난독화 모듈은 출력으로서 HTML 코드를 추가로 제공하며, 상기 HTML 코드는 상기 컴퓨터 상에서 동작하는 타겟 브라우저 프로세서에 의해서 정확히 처리될 수 있으나, 상기 컴퓨터 상에서 동작하는 타겟 스크래퍼에 의해서는 정확히 처리될 수 없는, 전자책 컨텐츠 데이터를 보호하는 시스템. - 컨텐츠 데이터가 처리되는 컴퓨터의 사용자에 의한 무단 액세스로부터, 전자책 컨텐츠 데이터를 보호하기 위한 명령들을 저장하도록 구성된, 비일시적인 컴퓨터 판독가능 매체(non-transitory computer readable medium)에 있어서,상기 명령들이 프로세서에 의해 실행되는 경우, 상기 프로세서가,
상기 컨텐츠 데이터를 복수의 섹션들로 분할함으로써, 상기 컨텐츠 데이터를 조각내고(shred);
사용자에게 자명하지 않은 방식으로 유인 데이터의 복수의 부분들을 상기 복수의 섹션들 사이사이에 섞음으로써, 상기 컨텐츠 데이터를 난독화하게(obfuscate) 하는, 비일시적인 컴퓨터 판독가능 매체. - 제15항에 있어서,
상기 섞는 과정은 선택된 패턴에 응답하여 수행되는, 비일시적인 컴퓨터 판독가능 매체. - 제15항에 있어서,
상기 컨텐츠 데이터는 HTML 포맷으로 저장되고, 상기 조각내기 위한 명령들은 상기 복수의 섹션들을 정의하는 HTML 태그들을 추가하기 위한 명령들을 포함하는, 비일시적인 컴퓨터 판독가능 매체. - 제15항에 있어서,
상기 방식은 동적으로 생성된 연쇄 스타일 시트들을 이용해 구현된 선택기들을 적용하는 과정을 포함하는, 비일시적인 컴퓨터 판독가능 매체. - 제15항에 있어서,
상기 방식은 임의 추출된 연쇄 스타일 시트들을 생성하기 위하여 자바스크립트 프로세싱에 의해 구현된 선택기들을 적용하는 과정을 포함하는, 비일시적인 컴퓨터 판독가능 매체. - 제16항에 있어서,
상기 패턴은 복수의 비트들을 포함하고, 상기 선택을 위한 명령은 사용자에게 자명하지 않은 방식으로 비트 서브셋을 플리핑하는 명령들을 포함하는, 비일시적인 컴퓨터 판독가능 매체.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/453,146 | 2012-04-23 | ||
US13/453,146 US9015851B2 (en) | 2012-04-23 | 2012-04-23 | Electronic book content protection |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20130119359A true KR20130119359A (ko) | 2013-10-31 |
KR102042722B1 KR102042722B1 (ko) | 2019-11-08 |
Family
ID=48044660
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020130044106A Expired - Fee Related KR102042722B1 (ko) | 2012-04-23 | 2013-04-22 | 전자책 컨텐츠 보호 |
Country Status (4)
Country | Link |
---|---|
US (1) | US9015851B2 (ko) |
EP (1) | EP2657873B1 (ko) |
KR (1) | KR102042722B1 (ko) |
CN (1) | CN103377325B (ko) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10846417B2 (en) * | 2017-03-17 | 2020-11-24 | Oracle International Corporation | Identifying permitted illegal access operations in a module system |
KR102355235B1 (ko) * | 2020-10-15 | 2022-02-07 | 주식회사 디알엠인사이드 | 웹 브라우저 기반 컨텐츠의 보안을 위한 서비스 제공 방법 |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9444797B2 (en) * | 2014-07-10 | 2016-09-13 | Empire Technology Development Llc | Protection of private data |
US9824075B1 (en) * | 2016-03-31 | 2017-11-21 | Google Inc. | System and method for interaction coverage |
KR102613685B1 (ko) * | 2022-11-11 | 2023-12-14 | 주식회사 리로소프트 | 콘텐츠 무단 복사 무력화 방법 및 장치 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20110185434A1 (en) * | 2008-06-19 | 2011-07-28 | Starta Eget Boxen 10516 Ab | Web information scraping protection |
US20110219455A1 (en) * | 2010-03-04 | 2011-09-08 | International Business Machines Corporation | Random injection-based deactivation of web-scrapers |
US20110283363A1 (en) * | 2009-01-19 | 2011-11-17 | Koninklijke Philips Electronics N.V. | Browser with dual scripting engine for privacy protection |
US20120057707A1 (en) * | 2010-09-03 | 2012-03-08 | Fang Ko Cheng | Method of abolishing unauthorized copying of digital data stored on an optical disc |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0929040A3 (en) * | 1997-12-25 | 2007-06-27 | Nippon Telegraph and Telephone Corporation | Microprocessor with data randomizing |
JP2000099501A (ja) * | 1998-09-17 | 2000-04-07 | Internatl Business Mach Corp <Ibm> | 文書データへの情報の埋め込み方法およびシステム |
US6832215B2 (en) * | 2000-07-21 | 2004-12-14 | Microsoft Corporation | Method for redirecting the source of a data object displayed in an HTML document |
JP2002132586A (ja) * | 2000-10-25 | 2002-05-10 | Pumpkin House:Kk | コンテンツへの情報埋込み方法および装置,コンテンツ復元方法および装置,ならびに情報取出し方法および装置 |
JP2004302818A (ja) * | 2003-03-31 | 2004-10-28 | Clarion Co Ltd | ハードディスク装置、情報処理方法及びプログラム |
US8130746B2 (en) * | 2004-07-28 | 2012-03-06 | Audible Magic Corporation | System for distributing decoy content in a peer to peer network |
CN101059800A (zh) * | 2006-04-21 | 2007-10-24 | 上海晨兴电子科技有限公司 | 在手机上显示电子书的方法和设备 |
GB0620855D0 (en) * | 2006-10-19 | 2006-11-29 | Dovetail Software Corp Ltd | Data processing apparatus and method |
-
2012
- 2012-04-23 US US13/453,146 patent/US9015851B2/en not_active Expired - Fee Related
-
2013
- 2013-04-02 EP EP13161954.6A patent/EP2657873B1/en not_active Not-in-force
- 2013-04-22 CN CN201310159674.1A patent/CN103377325B/zh not_active Expired - Fee Related
- 2013-04-22 KR KR1020130044106A patent/KR102042722B1/ko not_active Expired - Fee Related
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20110185434A1 (en) * | 2008-06-19 | 2011-07-28 | Starta Eget Boxen 10516 Ab | Web information scraping protection |
US20110283363A1 (en) * | 2009-01-19 | 2011-11-17 | Koninklijke Philips Electronics N.V. | Browser with dual scripting engine for privacy protection |
US20110219455A1 (en) * | 2010-03-04 | 2011-09-08 | International Business Machines Corporation | Random injection-based deactivation of web-scrapers |
US20120057707A1 (en) * | 2010-09-03 | 2012-03-08 | Fang Ko Cheng | Method of abolishing unauthorized copying of digital data stored on an optical disc |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10846417B2 (en) * | 2017-03-17 | 2020-11-24 | Oracle International Corporation | Identifying permitted illegal access operations in a module system |
KR102355235B1 (ko) * | 2020-10-15 | 2022-02-07 | 주식회사 디알엠인사이드 | 웹 브라우저 기반 컨텐츠의 보안을 위한 서비스 제공 방법 |
Also Published As
Publication number | Publication date |
---|---|
CN103377325B (zh) | 2016-08-10 |
CN103377325A (zh) | 2013-10-30 |
US9015851B2 (en) | 2015-04-21 |
EP2657873A3 (en) | 2015-03-25 |
KR102042722B1 (ko) | 2019-11-08 |
EP2657873A2 (en) | 2013-10-30 |
US20130283384A1 (en) | 2013-10-24 |
EP2657873B1 (en) | 2017-06-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8700991B1 (en) | Protecting content presented in a web browser | |
TWI461937B (zh) | 用於選擇性保護網頁瀏覽器之廣告顯示的方法及系統 | |
JP5793722B2 (ja) | 未承認フォントのリンクの防止 | |
US9229995B2 (en) | Extracting data from business intelligence files | |
CN103870583B (zh) | 一种基于关系型数据库的在线可控浏览pdf文档的方法 | |
JP5735539B2 (ja) | ネットワークを介して送信されるデータの暗号化および復号化システム、装置、および方法 | |
US9536096B2 (en) | Presenting visualizations of business intelligence data | |
KR102042722B1 (ko) | 전자책 컨텐츠 보호 | |
US20170337168A1 (en) | System and method for generating and monitoring feedback of a published webpage as implemented on a remote client | |
US9582475B2 (en) | Packaging business intelligence documents with embedded data | |
CN102473171A (zh) | 将有关本地机器的信息传达给浏览器应用 | |
WO2015107935A1 (ja) | フォント配信システム、及びフォント配信方法 | |
US8887290B1 (en) | Method and system for content protection for a browser based content viewer | |
US11436520B2 (en) | Redaction of artificial intelligence training documents | |
JP2015135638A5 (ko) | ||
ES2717462T3 (es) | Edición colaborativa | |
Heiderich et al. | Crouching tiger-hidden payload: security risks of scalable vectors graphics | |
WO2012177479A2 (en) | Collecting user feedback about web pages | |
CN104715004A (zh) | 混淆页面描述语言输出以阻碍转换为可编辑格式 | |
JP5922640B2 (ja) | 閲覧制御装置、閲覧制御方法および閲覧制御プログラム | |
US10587731B2 (en) | Method and system for providing electronic document, mother book server and child book client | |
JP2008217652A (ja) | データ管理システム、データ管理サーバ、およびデータ管理プログラム | |
JP2007281673A (ja) | 情報処理装置および情報処理プログラム | |
CN115834254B (zh) | 网络内容安全防护方法、装置、存储介质及电子设备 | |
US20100169637A1 (en) | Palette for real-time display of previously accessed documents |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20130422 |
|
PG1501 | Laying open of application | ||
A201 | Request for examination | ||
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20180124 Comment text: Request for Examination of Application Patent event code: PA02011R01I Patent event date: 20130422 Comment text: Patent Application |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20190410 Patent event code: PE09021S01D |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20190910 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20191104 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20191105 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20221020 Start annual number: 4 End annual number: 4 |
|
PC1903 | Unpaid annual fee |
Termination category: Default of registration fee Termination date: 20240815 |