使用IBM z/OS RACF安全子系统在COBOL程序中进行安全认证

作者:佚名 上传时间:2023-05-19 运行软件:IBM Enterprise COBOL for z/OS V6.3 软件版本:IBM z/OS V2R4 版权申诉

该示例代码展示了如何在COBOL程序中使用IBM z/OS RACF安全子系统进行安全认证。通过调用RACF安全API来验证用户的RACF用户名和密码,并检查其权限,最终决定是否允许访问特定功能。

       IDENTIFICATION DIVISION.
       PROGRAM-ID. AUTHENTICATE.
       ENVIRONMENT DIVISION.
       INPUT-OUTPUT SECTION.
       FILE-CONTROL.
           SELECT SYSIPT ASSIGN SYSIN.
       DATA DIVISION.
       FILE SECTION.
       FD SYSIPT.
       01 RACF-AUTH-REC PIC X(80).
       WORKING-STORAGE SECTION.
       01 AUTHORIZED PIC X(1) VALUE 'Y'.
       01 USER-ID PIC X(8).
       01 PASSWORD PIC X(8).
       LINKAGE SECTION.
       01 API-AREA.
           05 AUTHID PIC X(8) VALUE SPACES.
           05 PSW PIC X(8) VALUE SPACES.
           05 NEWPSW PIC X(8) VALUE SPACES.
           05 APISTS PIC X(4) VALUE LOW-VALUES.
           05 APICODE PIC X VALUE LOW-VALUES.
       PROCEDURE DIVISION.
       MAIN.
           DISPLAY 'ENTER YOUR USER-ID:'.
           ACCEPT USER-ID.
           DISPLAY 'ENTER YOUR PASSWORD:' WITH
               NO ADVANCING.
           DISPLAY '*' UPON CRT.
           ACCEPT PASSWORD.
           CALL 'IGCSRAC' USING API-AREA.
           IF APISTS NOT = '0000'
               DISPLAY 'AUTHENTICATION FAILED'
               MOVE 'N' TO AUTHORIZED
           ELSE
               DISPLAY 'AUTHENTICATION SUCCEEDED'
               MOVE 'Y' TO AUTHORIZED
           END-IF.
           IF AUTHORIZED = 'Y'
               DISPLAY 'ACCESS GRANTED'
               * ADD YOUR FUNCTION HERE *
           ELSE
               DISPLAY 'ACCESS DENIED'
           END-IF.
           STOP RUN.

免责申明:文章和图片全部来源于公开网络,如有侵权,请通知删除 server@dude6.com

用户评论
相关推荐
使用IBM z/OS RACF安全子系统COBOL程序进行安全认证
该示例代码展示了如何在COBOL程序中使用IBM z/OS RACF安全子系统进行安全认证。通过调用RACF安全API来验证用户的RACF用户名和密码,并检查其权限,最终决定是否允许访问特定功能。
IBM z/OS V2R4
IBM Enterprise COBOL for z/OS V6.3
2023-05-19 09:01
使用z/OSRACF实现主机安全管理
RACF (Resource Access Control Facility)是IBM z/OS系统的安全服务,可以实现主机的安全管理,包括用户身份验证、授权和审计等,本示例代码可以演示如何使用RAC
IBM z/OS V2.4
IBM RACF
2023-04-01 22:56
z/OS如何使用RACF管理用户和安全
介绍如何使用RACF,一种IBM z/OS操作系统中的安全管理工具,来管理用户和提高安全性,以确保系统有足够的安全性和保护资产。通过介绍RACF的概念、功能和用法,了解如何在z/OS中使用RACF。
z/OS V2R3
IBM z/OS操作系统
2023-03-22 19:48
z/OS如何使用RACF进行身份验证?
在z/OS操作系统中,RACF(资源访问控制设施)是一种用于访问控制和身份验证的安全子系统。以下是一个简单的示例代码,演示如何使用RACF进行身份验证。示例代码//STEP1 EXEC PGM=I
z/OS 2.5
IBM
2023-03-31 14:52
z/OS上运行COBOL程序
本文将介绍如何在z/OS操作系统上运行COBOL程序,包括z/OS COBOL编译器和运行环境,以及提供示例代码和代码释义。z/OS COBOL编译器z/OS操作系统提供了COBOL编译器,可用于
z/OS V2.4
IBM z/OS
2023-03-12 05:22
z/OS上调试COBOL程序
在z/OS上调试COBOL程序需要使用专门的调试工具。以下是一些z/OS COBOL调试工具的示例代码和代码释义:z/OS COBOL调试工具Interactive Debug Control
z/OS 2.4+
IBM Debug Tool
2023-03-22 11:17
z/OS使用RACF进行用户身份验证
介绍了如何使用RACF(Resource Access Control Facility)来保护z/OS系统中的资源,并且在用户登录时进行身份验证。//STEP0100 EXEC PGM=IKJEF
z/OS V2R3
IBM z/OS
2023-04-03 08:35
使用z/OSRACF控制用户权限
本示例代码演示如何在z/OS平台上使用RACF来控制用户对资源的访问权限。//STEP01 EXEC PGM=IDCAMS //定
z/OS v2.5
IDCAMS
2023-04-24 06:59
安全认证PKI安全认证
本文档对于安全认证有个非常详细的介绍,思路清晰,通俗易懂。包括PKI安全认证机制,安全认证链,安全认证的方法以及对PKI的深层理解。
PDF
1.09MB
2020-12-21 13:29
SuperMap iClient for JavaScript如何使用token进行安全认证
本文详细介绍了在SuperMap iClient for JavaScript中如何使用token进行安全认证,包括如何申请token以及如何应用于SuperMap iServer rest API中
ZIP
0B
2018-12-07 06:56