我可以通过使用 Wt 作为我的 Web 框架来完全隐藏 Web 应用程序中“隐藏”的 C 代码吗?
Posted
技术标签:
【中文标题】我可以通过使用 Wt 作为我的 Web 框架来完全隐藏 Web 应用程序中“隐藏”的 C 代码吗?【英文标题】:Can I completely hide the "behind" C code in a web application by using Wt as my web framework? 【发布时间】:2012-07-20 18:33:44 【问题描述】:我正在为测量应用程序构建一个网络 GPS 定位应用程序。用于数据处理和位置估计的算法将取自用于 GPS 测量处理的开源 C 库。
由于我之前没有大型应用程序的web开发经验,脚本语言能力不足,所以我决定选择C++ web框架Wt,因为我觉得它简单易学,得到很好的支持,适合我的应用程序,我必须用我熟悉的语言编写代码。
我的问题是,我可以用它来完全隐藏 C 代码,它是我项目的主干,但有大量不安全的函数(printf、sprintf 等)?
【问题讨论】:
早在 2012 年,当我获得第一份实习软件工程师的工作时,我还不知道“前端/后端”这些术语。 【参考方案1】:简短的回答是,是的,你可以——但这样做并不总是微不足道的。 Wt 对您的输入进行了很多清理,因此保持代码安全通常并不难,但是如果(例如)您告诉它接受 2000 个字符,但在内部某处只留出空间,例如, 200 代替。
同时,Wt 的明确意图是它自己处理最明显的安全问题,因此您的代码大部分不必这样做。至少据我所知,它在这方面相当成功(不过,公平地说,我并没有大量使用它,所以总有可能我错过了一些东西)。
【讨论】:
我预计会有这样的答案。 :)以上是关于我可以通过使用 Wt 作为我的 Web 框架来完全隐藏 Web 应用程序中“隐藏”的 C 代码吗?的主要内容,如果未能解决你的问题,请参考以下文章