arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 0801.4774cs.SE
收藏

为使用 Microsoft Excel 和 Google Spreadsheet 编写的应用程序提供源代码保护

Source Code Protection for Applications Written in Microsoft Excel and Google Spreadsheet

Thomas A. Grossman

AI总结:

本文研究电子表格应用程序的源代码保护问题,识别六项应用开发特性,并分析其在 Excel 和 Google Spreadsheet 中的实现现状与改进方向。

摘要:

电子表格被用于开发分发给用户的应用程序软件。遗憾的是,用户通常有能力更改电子表格应用程序中的编程语句(“源代码”)。这引发了一系列问题。通过批判性地审视电子表格计算机编程语言在应用程序开发中的适用性,本文识别出六项“应用程序开发特性”,其中源代码保护最为重要。我们调查了这些特性的现状,并讨论了它们在占主导地位的 Microsoft Excel 电子表格和新的 Google Spreadsheet 中可能的实现方式。尽管 Google Spreadsheet 目前不提供任何源代码控制,但其以网络为中心的交付模式为未来提供丰富的特性集带来了技术优势。Excel 拥有多种工具,可以组合起来提供“相当好的源代码保护”,但弱密码会降低其健壮性。用户对 Excel 源代码的访问必须被视为程序员的选择,而不是电子表格本身的属性。

英文摘要:

Spreadsheets are used to develop application 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 application development, six "application development features" are identified, with source code protection 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.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑