[논문 리뷰] Source Code Protection for Applications Written in Microsoft Excel and Google Spreadsheet
이 논문은 마이크로소프트 엑셀과 구글 스프레드시트의 소스 코드 보호를 조사하며, 엑셀은 복합 도구를 통해 부분적인 보호를 제공하지만 약한 암호 보안으로 인해 그 효과가 떨어지며, 구글 스프레드시트는 현재 소스 제어 기능이 없지만 향후 강력한 보호 기능을 구현할 수 있는 웹 아키텍처를 지니고 있음.
Spreadsheets are used to develop software that is distributed to users. Unfortunately, the users often have the ability to change the programming statements (source code) of the spreadsheet application. This causes a host of problems. By critically examining the suitability of spreadsheet computer programming languages for development, six application development are identified, with source code being the most important. We investigate the status of these features and discuss how they might be implemented in the dominant Microsoft Excel spreadsheet and in the new Google Spreadsheet. Although Google Spreadsheet currently provides no source code control, its web-centric delivery model offers technical advantages for future provision of a rich set of features. Excel has a number of tools that can be combined to provide pretty good protection of source code, but weak passwords reduce its robustness. User access to Excel source code must be considered a programmer choice rather than an attribute of the spreadsheet.
연구 동기 및 목표
- 스프레드시트에서 중요한 애플리케이션 개발 기능을 특정하기 위해 소스 코드 보호를 가장 중요한 요소로 삼음.
- 마이크로소프트 엑셀과 구글 스프레드시트에서 현재 소스 코드 보호의 상태를 평가함.
- 두 플랫폼에서 소스 코드 보호가 어떻게 구현될 수 있을지 탐색함.
- 사용자 접근성과 소스 코드 접근이 설계 선택 사항으로서 기본 속성이 아닌 이유를 평가함.
제안 방법
- 비밀번호 보호 및 VBA 프로젝트 암호화와 같은 기존 엑셀 도구를 분석하여 그 효과성을 평가함.
- 구글 스프레드시트의 현재 소스 코드 제어 메커니즘 부재를 평가함.
- 구글 스프레드시트의 웹 중심형 배포 모델이 향후 소스 코드 보호를 가능하게 하는 기술적 이점을 분석함.
- 사용자 접근성과 암호 강도가 소스 코드 보호의 강도에 미치는 영향을 고려함.
- 소스 코드 보호를 내장된 기능이 아닌 의도적인 프로그래밍 선택으로 간주해야 한다고 제안함.
- 두 플랫폼에서 소스 코드 보호를 구현하는 것의 가능성과 제약을 비교함.
실험 결과
연구 질문
- RQ1스프레드시트 애플리케이션에서 효과적인 소스 코드 보호를 위해 필요한 핵심 기능은 무엇인가요?
- RQ2현재 마이크로소프트 엑셀의 소스 코드 보호 메커니즘은 얼마나 효과적인가요?
- RQ3구글 스프레드시트는 기술적 이점이 있음에도 불구하고 왜 현재 소스 코드 보호 기능이 없나요?
- RQ4약한 암호 보안이 엑셀의 소스 코드 보호에 얼마나 심각하게 악영향을 미치나요?
- RQ5소스 코드 보호는 어떻게 의미 있는 설계 선택으로 스프레드시트 개발에 통합될 수 있나요?
주요 결과
- 마이크로소프트 엑셀은 복합 도구를 통해 부분적인 소스 코드 보호를 제공하지만, 그 효과는 약한 암호 보안으로 인해 크게 떨어짐.
- 구글 스프레드시트는 현재 소스 코드 제어가 없지만, 웹 기반 아키텍처 덕분에 향후 강력한 보호 기능을 구현할 수 있음.
- 스프레드시트에서 소스 코드 접근은 플랫폼의 본질적 속성이 아닌 의도적인 프로그래밍 결정으로 간주되어야 함.
- 연구는 스프레드시트에서 식별된 여섯 가지 애플리케이션 개발 기능 중에서 소스 코드 보호를 가장 중요한 기능으로 확인함.
- 구글 스프레드시트의 배포 모델 기반 기술적 기초는 향후 풍부한 소스 코드 보호 메커니즘을 구현하는 데 유리함.
- 연구는 엑셀은 도구가 존재하지만 약한 암호 관행으로 인해 보안이 약화되어 전체 보호 수준이 제한됨을 결론으로 내림.
더 나은 연구,지금 바로 시작하세요
논문 읽기부터 검토까지, 연구 시간을 획기적으로 줄여보세요.
카드 등록 없음 · 무료 플랜 제공
이 리뷰는 AI가 만들고, 인간 에디터가 검토했습니다.