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 in
AS-ABAP.

Note in
particular the
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 |