Security Aspects for BSP
It is important to consider security aspects when you create Web applications using the BSP programming model. Security functions are available both for when you create BSP applications as well as for when you operate them.
For basic information about security aspects in an
AS-ABAP system in which you are creating your BSB application, see
Network
Infrastructure and
Security and User
Administration.

Note in particular
Configuration for SSL
Support.
The logon
ticket cache function is provided for increasing performance when there
are multiple logons.
Certain
virus scan
profiles are delivered by SAP in the standard system. A virus scan can be
performed when uploading HTTP (see also
Virus Scan
Interface).
The
Internet Communication
Manager (ICM) receives the HTTP requests from the Internet and returns a
response.
To access a BSP application, AS-ABAP uses the HTTP framework from the Internet Communication Manager (ICF), which provides functions for Logging on to the AS-ABAP.

Refer to Activating and Deactivating Services. For security reasons, the only services that should be active in the HTTP service tree are those services that you really need. If, however, you activate nodes at a higher level, this means that the whole part of the service tree below this level also active and completely open, and therefore not secure for instance if an anonymous user is defined.
You can find a list of the services required for
each usage scenario in
Business Server Pages
Administration.
To create logon procedures for your BSP application there is a simple procedure for developing and configuring the system logon. Security functions are included in this procedure. For more information see System Logon.
A browser accesses your BSP application using HTTP or HTTPS. The most important aspects are summarized in Accessing a BSP Application.
You can also determine that your BSP should always be accessed using HTTPS. You can find more information about defining the transmission options in the description of the Properties of a BSP application.
You have to configure the secure sockets layer (SSL) so that your BSP application can communicate with the browser. Make sure that your BSP application supports HTTP POST requests. For more information, see SAP Note 904249.
A white list infrastructure in the HTTP framework fends off XSS attacks. Security Risk List
See
URL Generation in an
AS-ABAP - Web Dispatcher Configuration
Relevant SAP Notes
SAP Note Number |
Title |
510007 |
Setting up SSL on the Web Application Server |
517860 |
Logging on to BSP Applications |
434918 |
DNS Configuration for BSP Applications under Windows 2000 |
420085 |
Logon Ticket Cache |
853878 |
HTTP White-List Check (Security) |
904249 |
Allow BSP to be started with a POST request |