标签: pin-code

当SIM卡没有PIN码时,如何使用AT命令更改/创建SIM卡PIN码?

我使用的是 SIM868 模块,并且使用常用的 SIM 卡没有问题,但现在我购买了新的 SIM 卡,并且没有 PIN 码。我需要添加 PIN 码以提高安全性。

\n\n

我已使用以下命令检查它是否未启用 PIN:AT+CPIN?

\n\n

答案是:+CPIN: READY

\n\n

我在SIMCOM的AT命令手册中搜索了如何更改它,我发现了2个选项:

\n\n
    \n
  1. AT+CPIN=<pin>[,<new pin>]
  2. \n
  3. AT+CPWD=<fac>,<oldpwd>,<newpwd>
  4. \n
\n\n

我已经尝试过这两种方法,但在第一种方法中,我无法插入实际的 PIN 码,因为没有实际的 PIN 码。在第二个中,我尝试了不同的命令,因为在 AT 命令的描述中,说“如果尚未设置旧密码,oldpwd则不要输入”。这些都不起作用(猜测 1234 是我想使用的新 PIN)

\n\n
1) AT+CLCK=\xe2\x80\x9cSC\xe2\x80\x9d,"1234"\n2) AT+CLCK=\xe2\x80\x9cSC\xe2\x80\x9d,,"1234" \n3) AT+CLCK=\xe2\x80\x9cSC\xe2\x80\x9d,\xe2\x80\x9c\xe2\x80\x9d,"1234" \n
Run Code Online (Sandbox Code Playgroud)\n\n

这3个案例的答案都是一样的:ERROR

\n\n

(如果有人建议我可以更换或用手机尝试SIM卡,我不能这么做,因为这张新SIM卡是miniSIM卡,而我所有的手机都使用nanoSIM或microSIM)。

\n\n

有什么建议么?

\n

modem at-command pin-code

7
推荐指数
1
解决办法
6949
查看次数

如何以编程方式使用PIN码登录Windows

在Windows 8中,引入了针对非域用户的新身份验证方法:使用"控制面板"中的"PIN"设置.

目前我们的应用程序支持使用预先保存的密码进行Windows登录LogonUserW(),现在也需要支持PIN.

我们如何直接或通过P/Invoke从.NET应用程序实现这一目标?

c# windows authentication pinvoke pin-code

5
推荐指数
1
解决办法
1085
查看次数

Flutter 如何清理此输入字段的 pincode

我正在尝试为用户创建此输入字段来注册其引脚,但是我不想调用另一个上下文屏幕。因此,要点很简单,用户键入 PIN 码,字段会被清除,屏幕中的文本会发生变化,然后用户再次键入以确认 PIN 码。

我遇到了两个问题。无论我做什么,该字段都不会清除,当我单击该字段再次键入时,状态将重置回第一个引脚输入。这是小部件的代码。

           //Form fields
        StatefulBuilder(
            builder: (BuildContext context, StateSetter setState) {
          return Column(
            children: [
              Container(
                width: 330,
                child: pinCodeType == 1
                    ? Text("Choose a Pincode",
                        style: TextStyle(color: brandBlue, fontSize: 18))
                    : Text("Repeat your Pincode",
                        style: TextStyle(color: brandBlue, fontSize: 18)),
              ),
              Container(
                  height: 90,
                  width: 330,
                  child: pinCodeType == 1
                      ? new PinCodeTextField(
                          enablePinAutofill: false,
                          keyboardAppearance: Brightness.dark,
                          length: 5,
                          obscureText: true,
                          textStyle: TextStyle(color: brandBlue),
                          animationType: AnimationType.scale,
                          keyboardType: TextInputType.numberWithOptions(),
                          autoDisposeControllers: true,
                          pinTheme: PinTheme(
                              shape: PinCodeFieldShape.underline,
                              //borderRadius: BorderRadius.circular(5), …
Run Code Online (Sandbox Code Playgroud)

input dart pin-code flutter

5
推荐指数
1
解决办法
4085
查看次数

多路连接 - 使用引脚

我想在我的应用程序中使用新的iOS 7 Multipeer Connectivity,其中一个人是主持人,任何人都可以加入主机.

我已经使用本教程和Apple Developer Reference to Multipeer Connectivity 的组合成功实现了它.

但是,我想要做的是添加额外的安全层,这样不仅每个人都可以加入应用程序.我想要它,所以当一个人请求加入主机时,他们必须输入一个随机的4位密码,主机会告诉该组,所以知道它的人可以输入并加入会话.

这可能吗?由于iOS 7是如此新颖,很难找到它的信息.

任何帮助或建议将不胜感激.干杯

bluetooth objective-c ios pin-code multipeer-connectivity

3
推荐指数
1
解决办法
960
查看次数

引脚验证命令返回90 00

我想验证智能卡上的PIN1并读取重试计数器.根据ISO 7816-4第54页(1),在验证命令后,重试计数器存储在SW2的2 LSB(SW1应为63)中,但如果密码正确,则我有SW1 SW2 = 90 00:

>> Reset
<<  3b 19 94 80 67 94 08 01 03 02 01 03
>>  ff 00 ff
<<  ff 00 ff
>>  a0 a4 00 00 02
<<  a4
>>  3f 00
<<  9f 16
>>  a0 f2 00 00 16
<<  f2 00 00 63 f4 3f 00 01 00 00 00 00 00 09 33 03 0a 08 00 83 8a 83 8a 90 00
0: pin enabled...
>> …
Run Code Online (Sandbox Code Playgroud)

apdu smartcard sim-card pin-code

3
推荐指数
1
解决办法
2734
查看次数

java.lang.SecurityException:用户10032和当前进程都没有android.permission.MODIFY_PHONE_STATE

我在启动设备时正在开发自动PIN/PUK服务.服务在启动时启动.我正在使用ITelephony和反身方法.我的手机是棒棒糖5.1.1,它是一个有根据的连接5.我的清单让Android Studio说"权限只授予系统应用"

我正在使用此代码段:

    TelephonyManager tm = (TelephonyManager) this.getSystemService(Context.TELEPHONY_SERVICE);
        int state = tm.getSimState();

        if(state == TelephonyManager.SIM_STATE_PIN_REQUIRED || state == TelephonyManager.SIM_STATE_PUK_REQUIRED)
        {
            Log.d(TAG,"PIN PUK STATE = " + state );


            if (state  == TelephonyManager.SIM_STATE_PIN_REQUIRED ){
                try {
                    message += ", PIN Code required" ;
                    Class clazz = Class.forName(tm.getClass().getName());
                    if (clazz != null) {
                        Method m = clazz.getDeclaredMethod("getITelephony");
                        m.setAccessible(true);
                        Object iTelephony = m.invoke(tm);

                        Class params[] = new Class[1];
                        params[0] = String.class;

                        Method m2 = iTelephony.getClass().getDeclaredMethod("supplyPin", params);
                        m2.setAccessible(true);

                        Object i = m2.invoke(iTelephony, "1111");

                        Log.d(TAG, …
Run Code Online (Sandbox Code Playgroud)

permissions android telephony system pin-code

3
推荐指数
1
解决办法
5701
查看次数