<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Authorization Bypass Prevention in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/authorization-bypass-prevention/m-p/10443626#M1846869</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Force users to use standard transactional logic i.e. only run their authorised.&amp;nbsp; No direct access to programs, function modules &amp;amp; all that good stuff.&amp;nbsp; Ensure no-one has ability to debug &amp;amp; replace or they can hobble most auth checks.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;That should give you somewhere to start&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;cheers&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 24 Jun 2014 18:31:33 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2014-06-24T18:31:33Z</dc:date>
    <item>
      <title>Authorization Bypass Prevention</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/authorization-bypass-prevention/m-p/10443623#M1846866</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi all,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am an associate&amp;nbsp; basis consultant, recently I came to know that the Authorizations can be bypassed through programs. Is there any way to restrict the authorization bypassing.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Vineet&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 24 Jun 2014 10:23:09 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/authorization-bypass-prevention/m-p/10443623#M1846866</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2014-06-24T10:23:09Z</dc:date>
    </item>
    <item>
      <title>Re: Authorization Bypass Prevention</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/authorization-bypass-prevention/m-p/10443624#M1846867</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Do you mean executing the associated program using transaction from SE38? or the Z programs?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 24 Jun 2014 10:28:24 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/authorization-bypass-prevention/m-p/10443624#M1846867</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2014-06-24T10:28:24Z</dc:date>
    </item>
    <item>
      <title>Re: Authorization Bypass Prevention</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/authorization-bypass-prevention/m-p/10443625#M1846868</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Do you have an example of what you mean?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 24 Jun 2014 10:36:13 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/authorization-bypass-prevention/m-p/10443625#M1846868</guid>
      <dc:creator>Colleen</dc:creator>
      <dc:date>2014-06-24T10:36:13Z</dc:date>
    </item>
    <item>
      <title>Re: Authorization Bypass Prevention</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/authorization-bypass-prevention/m-p/10443626#M1846869</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Force users to use standard transactional logic i.e. only run their authorised.&amp;nbsp; No direct access to programs, function modules &amp;amp; all that good stuff.&amp;nbsp; Ensure no-one has ability to debug &amp;amp; replace or they can hobble most auth checks.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;That should give you somewhere to start&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;cheers&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 24 Jun 2014 18:31:33 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/authorization-bypass-prevention/m-p/10443626#M1846869</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2014-06-24T18:31:33Z</dc:date>
    </item>
    <item>
      <title>Re: Authorization Bypass Prevention</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/authorization-bypass-prevention/m-p/10443627#M1846870</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Alex,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanx for ur respose, actually I want to know if there is any way in basis so that any ABAPer who has all development right can't bypass the auth checks.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;cheers&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 25 Jun 2014 06:47:15 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/authorization-bypass-prevention/m-p/10443627#M1846870</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2014-06-25T06:47:15Z</dc:date>
    </item>
    <item>
      <title>Re: Authorization Bypass Prevention</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/authorization-bypass-prevention/m-p/10443628#M1846871</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi colleen,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanx for ur attention, actually my doubt is that how could we make auth checks in Z tranx codes so that the auth can't be bypassed. Unable to give any example, sorry.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 25 Jun 2014 06:49:53 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/authorization-bypass-prevention/m-p/10443628#M1846871</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2014-06-25T06:49:53Z</dc:date>
    </item>
    <item>
      <title>Re: Authorization Bypass Prevention</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/authorization-bypass-prevention/m-p/10443629#M1846872</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi sunil,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I was talking about Z tranx codes, in which a transaction can be done without having authorization to particular tcode.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanx&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 25 Jun 2014 06:51:23 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/authorization-bypass-prevention/m-p/10443629#M1846872</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2014-06-25T06:51:23Z</dc:date>
    </item>
    <item>
      <title>Re: Authorization Bypass Prevention</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/authorization-bypass-prevention/m-p/10443630#M1846873</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Vineet&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;There are different transactions but I will limit my comment to the scope of creating a transaction to execute a program. In this case it custom transaction can be created to either execute a SAP standard program or you built a custom program and you want to execute it&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In either case your security is as following:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;S_TCODE will be checked (it could be bypassed if the use is granted access to the program via SE38/SA38/etc). This is controlled by the kernel. Adding an authority check in the code can stop bypassing via SE38/SA38 to force user to have transaction.&lt;/LI&gt;&lt;LI&gt;Additional check will occur if configured in SE93&lt;/LI&gt;&lt;LI&gt;**All subsequent checks come back to whether the developer wrote them in the code or called the appropriate function modules/etc that have the checks&lt;/LI&gt;&lt;LI&gt;SU25 can switch an authorisation check of system wide for a specific object so it won't matter if code has it&lt;/LI&gt;&lt;LI&gt;SU24 can switch a authorisation check off for a specific object for that transaction so it won't matter if code has it. Adding a check in SU24 will not suddenly cause the transaction to restrict if the program does not cater for it.&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;There are a few other cases of 'byapssing' - for example SE97 with Call transaction but that is a bit different to launching a custom transaction direct. Also more scenarios depending on the type of transaction&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**When it comes to additional checks in the code: if this is a custom program then tell the developer to add checks to the code. I find a lot of Z* programs are lacking checks because the developer never got told to put them there. If it's SAP standard it will depend on the situation but if restriction is inadequate you might need to raise an incident or have developer enhance the code (as I'm not a developer I'm getting to my limit here - so I'm linking you to &lt;A _jive_internal="true" href="https://answers.sap.com/people/otto.gold"&gt;Otto's&lt;/A&gt; document below)&lt;/P&gt;&lt;P&gt;&lt;A __default_attr="96216" __jive_macro_name="blogpost" class="jive_macro jive_macro_blogpost" data-orig-content="How to put proper authority-checks to your custom programs" href="https://community.sap.com/"&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;One thing for sure - you can't restrict security if the program doesn't cater for it.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Anything more, you might want to go back to the person you overheard comment from and get an example. Based on that one of us might be able to direct you in the place to look at how to best restrict it.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Colleen&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 25 Jun 2014 07:09:19 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/authorization-bypass-prevention/m-p/10443630#M1846873</guid>
      <dc:creator>Colleen</dc:creator>
      <dc:date>2014-06-25T07:09:19Z</dc:date>
    </item>
    <item>
      <title>Re: Authorization Bypass Prevention</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/authorization-bypass-prevention/m-p/10443631#M1846874</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Vineet&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I recommend you google "sap debug change access" and to learn what authorisation should not be granted to a user in Production that is allows bypassing of checks&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Development systems are different as you developers need to debug change. Generally, developers should have very limited access to Production.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Colleen&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 25 Jun 2014 07:11:47 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/authorization-bypass-prevention/m-p/10443631#M1846874</guid>
      <dc:creator>Colleen</dc:creator>
      <dc:date>2014-06-25T07:11:47Z</dc:date>
    </item>
    <item>
      <title>Re: Authorization Bypass Prevention</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/authorization-bypass-prevention/m-p/10443632#M1846875</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanx colleen, answer is helpfull.....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Vineet&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 25 Jun 2014 09:20:06 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/authorization-bypass-prevention/m-p/10443632#M1846875</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2014-06-25T09:20:06Z</dc:date>
    </item>
  </channel>
</rss>

