Skip to main content
QUICK REVIEW

[论文解读] Source Code Protection for Applications Written in Microsoft Excel and Google Spreadsheet

Alex Thomas|arXiv (Cornell University)|Jan 1, 2007
Spreadsheets and End-User Computing参考文献 5被引用 4
一句话总结

本文研究了 Microsoft Excel 和 Google Sheets 中的源代码保护机制,提出尽管 Excel 通过组合工具提供了部分保护,但弱密码安全会削弱其保护效果;而 Google Sheets 虽目前缺乏源代码控制,但其基于网络的架构为未来实现强大的保护功能提供了优势。

ABSTRACT

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.

研究动机与目标

  • 识别电子表格应用开发中的关键功能特征,其中源代码保护为最重要者。
  • 评估 Microsoft Excel 和 Google Sheets 当前的源代码保护状态。
  • 探讨如何在两个平台中实现源代码保护。
  • 评估将用户对源代码的访问视为设计选择而非默认属性的影响。

提出的方法

  • 分析 Microsoft Excel 中现有工具(如密码保护和 VBA 项目加密)的有效性,以评估其保护效果。
  • 评估 Google Sheets 当前缺乏源代码控制机制的现状。
  • 分析 Google Sheets 基于网络的交付模式在支持未来实现源代码保护方面的技术优势。
  • 考虑用户访问权限和密码强度对源代码保护强度的影响。
  • 提出应将源代码保护视为一种明确的编程选择,而非内置功能。
  • 比较在两个平台中实现源代码保护的可行性与局限性。

实验结果

研究问题

  • RQ1电子表格应用中实现有效源代码保护所需的关键功能有哪些?
  • RQ2当前 Microsoft Excel 中的源代码保护机制有多有效?
  • RQ3尽管具备技术优势,为何 Google Sheets 目前仍缺乏源代码保护?
  • RQ4弱密码安全在多大程度上削弱了 Excel 中的源代码保护?
  • RQ5如何将源代码保护有意义地整合到电子表格开发中,作为一项明确的设计选择?

主要发现

  • Microsoft Excel 通过组合工具提供了部分源代码保护,但其有效性因弱密码安全而显著降低。
  • Google Sheets 目前未提供源代码控制,但其基于网络的架构使其未来具备实现强大保护功能的潜力。
  • 电子表格中用户对源代码的访问应被视为一种明确的编程决策,而非平台的固有属性。
  • 本研究将源代码保护确定为电子表格中六项已识别的应用开发特征中最重要的功能。
  • Google Sheets 的交付模式在技术上为未来实现丰富的源代码保护机制提供了优势。
  • 研究结论认为,尽管 Excel 拥有可用工具,但其安全性因密码实践不佳而受损,整体保护效果受到限制。

更好的研究,从现在开始

从阅读论文到最终审阅,大幅缩短您的研究时间。

无需绑定信用卡

本解读由 AI 生成,并经人工编辑审核。