ABAP源代码受保护

2020-08-26 19:58发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


Hi Experts

如果我在ABAP中开发了一个独特的程序,是否有一种方法可以防止它被非法分发?
我现在不知道这个例子是否是最好的例子, 但是我可以看到SAP有一些保护其代码的方法,例如SAPMSYST程序。

在ABAP中保护我的代码的最佳选择是什么?

谢谢。
最诚挚的问候,
Evaristo。

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


Hi Experts

如果我在ABAP中开发了一个独特的程序,是否有一种方法可以防止它被非法分发?
我现在不知道这个例子是否是最好的例子, 但是我可以看到SAP有一些保护其代码的方法,例如SAPMSYST程序。

在ABAP中保护我的代码的最佳选择是什么?

谢谢。
最诚挚的问候,
Evaristo。

付费偷看设置
发送
10条回答
粗暴的香蕉
1楼-- · 2020-08-26 20:23

如果您真的想隐藏代码,请将其保存在云中。 您可以将代码的某些关键部分实现为SAP Cloud Library,Amazon,Heroku等上的RESTful服务。 并在需要时让ABAP代码进行API调用。 这样,您可以保护自己的宝贵专业知识,并控制谁在使用应用程序。

祝您好运,但可以说服您的客户与供应商锁定。

bbpeas
2楼-- · 2020-08-26 20:14

这个问题在论坛上已经问了几十遍了。

吹牛啤
3楼-- · 2020-08-26 20:32

之前,SAPMSYST在内核级别受保护

,我们可以在程序的第一行使用* @#@@ [SAP]。 你可以试试看。 (在您将无法阅读它之后)

Nan4612
4楼-- · 2020-08-26 20:21

无法保护您的ABAP。 但是为什么要这样? 我们也有一个产品。 该代码是"可见的",但是仅将其复制到本地类中是非常复杂的。 如果某些开发人员复制了部分代码,那又如何呢? 我认为,这是ABAP成功的原因之一。

如果要"隐藏"代码,则必须更改为其他环境(SAP Cloud,...)。

关于约翰,

派大星 ヾ
5楼-- · 2020-08-26 20:18

在SAP代码中,有时您会看到用于调用系统函数的CALL语句,但是根据文档,该语句仅供内部使用,应该自动

参考您的问题,可能是您可以分离程序的关键功能并将其实现为

1:应用服务器上的操作系统级别脚本 。 该脚本可以称为OS命令。 请参考事务SM49。

2:可以通过使用T类型的RFC目标(TCP/IP)来调用的程序。 因此,该程序可以是专用主机上的任何可执行文件或脚本。

3:如上面" Kerem Koseoglu"所述,将关键逻辑实现为Web服务。 尽管我会补充说Web服务可以是RESTful或基于SOAP的。 云具有其优势,但是对于偏执的客户,您可以在客户端拥有一台专用服务器,将所需的功能公开为SOAP或RESTful服务(因此,公司网络中什么都不会消失:-))。

绿领巾童鞋
6楼-- · 2020-08-26 20:13
< p>此功能自内核7.21开始已被禁用->参见注释 2198580-ABAP中的代码注入漏洞

一周热门 更多>