2012-12-07 10 views
5

olarak sıfırlamıyor. Kullanıcının kimlik bilgilerini doğrulamak için com.ibm.as400.access.AS400.validateSignon() kullandığımda ve doğrulamayı geçirdikten sonra başarıyla bağlandı "başarısız oturum açma girişimleri" 0 olarak sıfırlanmaz.AS400.validateSignon(), başarısız oturum açma girişimlerini 0

Hatalı bir parola girilirken "başarısız oturum açma girişimleri" alanı artar; "başarısız oturum açma girişimlerinde" başarıyla oturum açarken, geçersiz oturum açmaların hala devam ettiğini belirtir. Tuhaf bir şekilde "önceki oturum açma" doğru tarihte & saatiyle güncellenir. sıfırlamak için "signon başarısız girişim" devre dışı bırakarak ve araç kutusunu kullanarak kullanıcıyı yeniden etkinleştirerek oldu sadece ben almak yönetilen edildi

User profile . . . . . . . . . . . . . . . : BOB 
Previous sign-on . . . . . . . . . . . . . : 12/12/05 21:34:08 
Password verifications not valid . . . . . : 4 
Status . . . . . . . . . . . . . . . . . . : *ENABLED 

: Burada

as400 üzerinde DSPUSRPRF bir çöplük. Bu, kullanıcı profili üzerinde & değişiklik tarihini güncellediğinden geçerli bir çözüm değildir.

Bu davranış, yeşil ekran telnet oturumumuzun işlenme şekline aykırıdır, kullanıcı as400'e giriş yaptığında "başarısız oturum açma girişimleri" sıfırlanır.

Tüm öneri ve/veya kararlar minnettarca kabul edilir.

+0

Benim özür durumu yanlış anlama için. Kimsenin yaptığım yanlış yorumlama hatasını yapmamasını sağlamak için soruya bir ifade ekledim. (Idiot prova, lol) Ve profiline bakmıştım, daha iyi bilmeliydim, ha? Cevabımı silerim. – WarrenT

cevap

3

Bunun yerine QSYGETPH API'sini kullanabilir misiniz? Belgelere göre, "Geçerli olmayan oturum açma girişimlerini sıfırlar."

+0

Teşekkürler Benny, tam olarak bunu yaptım. Şimdi bir kullanıcının kimlik bilgilerini doğrularken her iki yöntemi de kullanıyorum: –

+0

Bunun nedeni AS400.validateSignon() başarılı bir oturum açma gerçekleştiğinde önceki oturum açma tarihini güncelleştirmesidir, daha sonra QSYGETPH olarak adlandırıyorum (yalnızca başarıyla başarılı bir şekilde kimlik doğrulaması geçiren aynı kimlik bilgileriyle birlikte) Kullanıcıdaki invalidSignonAttemps göstergesini sıfırlar Yardım için teşekkürler: –

0

JT400, bağlantı kurulduğunda normal oturum açma mekanizmasını kullanmaz ... bu yüzden davranış beni şaşırtan bir şey değildir. JT400, 'her oturumda' imzalamaz ... bağlanır. Biraz farklı davranışlar.

Sahip olduğum soru: JT400 ile bağlandığınızda geçerli oturum açma sayısını sıfırlamak neden önemlidir?

+0

Merhaba, çünkü kullanıcı 2 geçersiz oturum açıyor ve geçerli bir oturum açıyorsa sayaç sıfırlanmalıdır, çünkü yönteme göre as400, yeşil ekran oturumunda her zaman çalıştı. Eğer bir dahaki sefere yanlış bir şifre girerse, birkaç gün içinde birden fazla başarılı oturum açma ile girilebilecek bir şifre girecektir. –

+0

Tamam, ne demek istediğini anlıyorum. geçersiz işaretçiyi temizlemenin yolu JAVA400-L posta listesine bir mesaj göndermeyi deneyebilirsiniz ... JT400 dev'in & SME'lerinin bazıları orada takılmak (http://mlists.org/java400-l). –

+0

Geçen ay yüklediğimiz bir PTF, buna neden olan suçluydu. PTF kaldırıldı ve hepsi iyi. –

2

Bu davranış aşağıdaki PTF'in sabittir: V6R1 SI48759 V7R1 SI48761