您正在编写代码的用户身份验证和授权。在您的应用程序数据存储区中存储的用户名、 密码和角色。您需要建立用户的安全上下文将用于授权检查,如 IsInRole。您编写下面的代码段,授权用户。()if (!TestPassword(userName, password))throw new Exception("could not authenticate user");String[] userRolesArray = LookupUserRoles(userName);A.B.C.D.

题目

您正在编写代码的用户身份验证和授权。在您的应用程序数据存储区中存储的用户名、 密码和角色。您需要建立用户的安全上下文将用于授权检查,如 IsInRole。您编写下面的代码段,授权用户。()if (!TestPassword(userName, password))throw new Exception("could not authenticate user");String[] userRolesArray = LookupUserRoles(userName);

A.

B.

C.

D.


相似考题
更多“您正在编写代码的用户身份验证和授权。在您的应用程序数据存储区中存储的用户名、 密码和角色。您需 ”相关问题
  • 第1题:

    您正在开发的应用程序将使用自定义的身份验证和基于角色的安全性。您需要编写代码段中,以使运行库将未经身份验证的主体对象分配给每个正在运行的线程。您应该使用哪个代码段?()

    A.

    B.

    C.

    D.


    参考答案:D
    设置的应用程序域,UnauthenticatedPrincipal,PrincipalPolicy,将默认为每个线程,未经身份验证的主体的主体。

  • 第2题:

    您正在创建一个撤消缓冲区存储数据的修改您首先必须确保撤消功能复原大部分最近修改的数据您还需要确保撤消缓冲区,只允许存储字符串。您应该使用哪一个代码段?()

    A.A

    B.B

    C.C

    D.D


    参考答案:A

  • 第3题:

    你在 Certkiller 应用程序的开发工作。 com。您当前正在创建的应用程序需要基于角色的安全性。您打算利用一个数据库来存储用户帐户和组成员资格数据。您需要确保用户能够登录和注销。您还需要确保您已经创建了轨道的这些用户,用户帐户和限制或允许基于其组成员身份的代码访问的应用程序。要实现这一目标,以尽可能小的开发工作。以实现基于角色的安全性,您该做什么?()

    A.从GenericIdentity和GenericPrincipal的类继承。

    B.请使用GenericIdentity和GenericPrincipal的对象。

    C.实现身份和IPrincipal的接口。

    D.请使用WindowsIdentity和WindowsPrincipal的对象。


    参考答案:B

    在这种情况下,GenericIdentity和GenericPrincipal的对象可以实施,如下所示: GenericIdentitycurIdentity=新GenericIdentity("CurrentUser");[]角色的字符串={"用户","管理员"};
    线程。CurrentPrincipal=GenericPrincipal(如curIdentity、角色);
    此代码实例化一个基于用户名称作为字符串对象的GenericIdentity对象、实例化一个字符串数组,该数组表示该用户所属,一个GenericPrincipal对象,该对象指定的角色的GenericIdentity对象与字符串数组作为参数实例化的角色并将新的GenericPrincipal对象分配给当前线程的CurrentPrincipal属性。当前线程的CurrentPrincipal属性分配新的主体,可以使用IsInRole方法不正确的答案执行角色成员资格检查:
    A、c:这些选项需要更多不必要的开发工作。
    D:WindowsIdentity和WindowsPrincipal的类用于的windows存储域帐户和组仅用。

  • 第4题:

    您正在编写一个使用独立存储来存储用户首选项的应用程序。该应用程序使用多个程序集。多位用户将在同一台计算机上使用此应用程序。您需要在仅供当前MicrosoftWindows标识和程序集所使用的独立存储区域中创建名为Preferences的目录。当前的用户的程集内建立Preferences的目录您应该使用哪个代码段?()

    A.A

    B.B

    C.C

    D.D


    参考答案:A
    本题考查的是:独立存储程序集中,创建Preferences目录。GetUserStoreForAssembly()是用户的独立存储程序集中创建标识。所以答案选A

  • 第5题:

    为应用程序开发人员上班 Certkiller。 com。您正在编写将通过最终用户的凭据运行的方法。授权用户必须使用 Microsoft Windows 组。您必须开发代码段将承认如果用户存在名为 Sales 的本地组中。选择将执行此操作的代码段。()

    A.

    B.

    C.

    D.


    参考答案:B
    检查当前Windows用户,用户的当前线程中的WindowsPrincipal的IsInRole()方法的角色成员资格。很多复杂,循环访问该用户所属的所有组和检查匹配。主要用于这一目的,应使用的类。 C.使用GenericPrincipal。WindowsPrincipal应该用于windows帐户。有无效强制转换,从WindowsPrincipal到GenericPrincipal。 D.不会正确指定的组。