Skip to content

Commit

Permalink
warning and bug
Browse files Browse the repository at this point in the history
  • Loading branch information
Alex Bochkov committed Dec 23, 2016
1 parent 0bfdf37 commit 6cec5be
Show file tree
Hide file tree
Showing 2 changed files with 21 additions and 21 deletions.
3 changes: 3 additions & 0 deletions PasswordChanger1C/AccessFunctions.vb
Original file line number Diff line number Diff line change
Expand Up @@ -57,6 +57,9 @@ Module AccessFunctions

Dim DBSize = BitConverter.ToInt32(bytesBlock, 12)
Dim PageSize = BitConverter.ToInt32(bytesBlock, 20)
If PageSize = 0 Then
PageSize = 4096
End If

reader.BaseStream.Seek(PageSize, SeekOrigin.Begin)

Expand Down
39 changes: 18 additions & 21 deletions PasswordChanger1C/Form1.vb
Original file line number Diff line number Diff line change
Expand Up @@ -33,21 +33,18 @@ Public Class MainForm

End Sub

Private Shared Function IAmTheAdministrator() As Boolean
Private Shared Function ShowWarning() As Boolean

'TEMP
Return True
'Return True

If My.User.IsAuthenticated() Then

If My.User.IsInRole(ApplicationServices.BuiltInRole.Administrator) Then
Return True
End If

End If

Dim Rez = MsgBox("Похоже, что у Вас нет административных прав на этом компьютере. " + vbNewLine +
"Уверены, что понимаете как использовать это приложение?", MsgBoxStyle.YesNo, "Ой, вот ведь незадача :)")
Dim Rez = MsgBox("Запрещается использование приложения для несанкционированного доступа к данным!" + vbNewLine +
"Используя данное приложение Вы подтверждаете, что базы данных, к которым будет предоставлен доступ, принадлежат Вашей организации " + vbNewLine +
"и Вы являетесь Администратором с неограниченным доступом к информации этих баз данных." + vbNewLine +
"Несанкционированный доступ к информации преследуются по ст. 1301 Гражданского кодекса РФ, ст. 7.12 Кодекса Российской Федерации " + vbNewLine +
"об административных правонарушениях, ст. 146 Уголовного кодекса РФ." + vbNewLine +
"Продолжить?",
MsgBoxStyle.YesNo, "Правила использования")

If Rez = MsgBoxResult.Yes Then
Return True
Expand Down Expand Up @@ -240,7 +237,7 @@ Public Class MainForm

Dim Rez = MsgBox("Внесение изменений в базу данных может привести к непредсказуемым последствиям, вплоть до полного разрушения базы. " + vbNewLine +
"Продолжая операцию Вы осознаете это и понимаете, что восстановление будет возможно только из резервной копии." + vbNewLine +
"Установить новый пароль выбранным пользователям?", MsgBoxStyle.YesNo, "Уверены?")
"Установить новый пароль выбранным пользователям?", MsgBoxStyle.YesNo, "ВНИМАНИЕ!")

If Not Rez = MsgBoxResult.Yes Then
Exit Sub
Expand Down Expand Up @@ -418,9 +415,9 @@ Public Class MainForm
MsgBox("Не выделены строки с пользователями для сброса пароля!", MsgBoxStyle.Information, "Не выделены строки с пользователями")
Else

Dim Rez = MsgBox("Внесение изменений в файл информационной базы может привести к непредсказуемым последствиям, вплоть до полного разрушения базы. " + vbNewLine +
Dim Rez = MsgBox("Внесение изменений в файл информационной базы может привести к непредсказуемым последствиям, вплоть до полного разрушения базы! " + vbNewLine +
"Продолжая операцию Вы осознаете это и понимаете, что восстановление будет возможно только из резервной копии." + vbNewLine +
"Установить новый пароль выбранным пользователям?", MsgBoxStyle.YesNo, "Уверены?")
"Установить новый пароль выбранным пользователям?", MsgBoxStyle.YesNo, "ВНИМАНИЕ!")

If Not Rez = MsgBoxResult.Yes Then
Exit Sub
Expand All @@ -443,14 +440,16 @@ Public Class MainForm

Dim OldDataBinary = Row("DATA_BINARY")
Dim OldData = Row("DATA").ToString
Dim NewData = OldData.Replace(Row("UserPassHash"), """" + NewHash + """")
Dim NewData = OldData.Replace(Row("UserPassHash"), """" + NewHash2 + """")
NewData = NewData.Replace(Row("UserPassHash2"), """" + NewHash2 + """")



Dim NewBytes = CommonModule.EncodePasswordStructure(NewData, Row("DATA_KEYSIZE"), Row("DATA_KEY"))

AccessFunctions.WritePasswordIntoInfoBaseIB(FileIB.Text, TableParams, DirectCast(Row("ID"), Byte()), OldDataBinary, NewBytes, Row("DATA_POS"), Row("DATA_SIZE"))

End If
End If

Next

Expand Down Expand Up @@ -491,11 +490,9 @@ Public Class MainForm

Private Sub MainForm_Shown(sender As Object, e As EventArgs) Handles Me.Shown

If Not IAmTheAdministrator() Then
If Not ShowWarning() Then

ButtonChangePwdFileDB.Enabled = False
ButtonChangePassSQL.Enabled = False
ButtonSetRepoPassword.Enabled = False
Application.Exit()

End If

Expand Down

0 comments on commit 6cec5be

Please sign in to comment.