1c traži lozinku dva puta. Povezujemo novu bazu podataka sa konfiguracionim fajlom pod nazivom .dt

Nastavljajući temu administracije 1C, započetu u prošloj lekciji o , danas bismo željeli razgovarati o glavnim aspektima korištenja lozinki u 1C.

Lozinke u 1C se koriste na mnogim mjestima, uključujući i za ograničavanje pristupa prilikom ulaska u 1C, modulima za zaštitu lozinkom. Posebno bih se dotakao sigurnosti internih konfiguracijskih lozinki, koje nisu standardne i koje programeri organiziraju za svoje potrebe.

Također ćemo razgovarati o upravljanju korisničkim lozinkama u 1C - kako ukloniti ili promijeniti 1C lozinku.

Ako se koristi web klijent (ili tanki klijent u HTTP načinu), onda je autorizacija teža, jer u ovom slučaju, prije pristupa 1C (i autorizacije u njemu), korisnik se mora prijaviti na web server koji omogućava pristup do 1C.

Promijenite lozinku 1C ili uklonite lozinku 1C

Korisnik može samostalno promijeniti 1C lozinku (ovisno o konfiguraciji, u većini tipične konfiguracije moguće je).

U debelim klijentskim konfiguracijama (stari 1C), za to, pod korisničkim pravima, odaberite stavku menija Servis / Korisničke opcije i unesite Nova šifra 1C (staru lozinku 1C nije potrebno unositi). Ako ova stavka u meniju nije prisutna, administrator ju je onemogućio.

U konfiguracijama tanki klijent(novi 1C) slične radnje su moguće ako imate dostupnu karticu Administracija. Odaberite stavku menija na ovoj kartici (gore desno) Postavke/Lične postavke/Informacije o korisniku.

Ako ste sami administrator, tada možete promijeniti korisničku lozinku 1C na sljedeće načine:


Ako ste zaboravili svoju 1C lozinku, onda je moguće je resetirati, proučite to.

Lozinka 1C po modulu

Najlakši način zaštite teksta programa na 1C jeziku () je postavljanje 1C lozinke za pristup modulu. Tekst modula je šifriran. Nažalost, nijedan modul se ne može zaštititi na ovaj način.

Možete postaviti 1C lozinku:

  • Otvorite traženi modul u konfiguratoru
  • Stavka menija Tekst/Postavi lozinku

Ako u isto vrijeme 1C izjavi da "Ovaj modul ne može biti zaštićen" ili ova stavka izbornika ne postoji, tada morate premjestiti funkcije i procedure modula na drugi i zaštititi ga. U najmanju ruku, možete ga nadjačati.

Način zaštite modula bez lozinke je da se potpuno isključi tekst programa. Činjenica je da se tekst programa kompajlira (transformira u poseban nečitljiv oblik) prije izvršenja. Možete ukloniti tekst modula, ostavljajući samo prevedeni "kod".

Da biste to učinili, odaberite stavku menija Konfiguracija/Dostava konfiguracije/Postavke isporuke i odaberite Isključi tekstove modula iz potrebnih modula. Konkretno, to se može učiniti obradom, a zatim sačuvati na vanjskom ( desni klik za obradu, Sačuvaj kao eksternu obradu).

Obje metode, nažalost, zaobilaze 1C dekompilatori uobičajeni na Internetu, koji vam omogućavaju da vratite programski tekst iz prevedenog "koda".

Lozinka za ažuriranje 1C

Kada pokušate ažurirati 1C na mreži (Konfiguracija / Podrška / Konfiguracija ažuriranja), 1C će od vas tražiti lozinku za pristup stranici za ažuriranje.

Prilikom kupovine 1C konfiguracije, u velikoj žutoj kutiji, pored CD-a i knjiga, naći će se i koverta sa PIN kodom. Pored ovoga, trebat će vam matični broj konfiguraciju (napisano na kutiji ili u dokumentima o kupovini). Ako iz nekog razloga registracijski broj nije pronađen, pokušajte ih nazvati. 1C podrška.

Dakle, nakon što ste pronašli oba broja, idite na web stranicu 1C (http://users.v8.1c.ru/getpswbase.jsp) i registrirajte se. Kao rezultat toga, dobit ćete lozinku za preuzimanje i instaliranje ažuriranja.

Lozinke na obrascu 1C

Ponekad u procesu razvoja konfiguracije, programer treba da kreira mehanizam za pristup drugoj bazi podataka ili drugom softveru, ili jednostavno zaštiti dio konfiguracije dodatnom lozinkom.

Da biste to učinili, u svojstvima polja za unos postoji svojstvo Password mode. Polje koje je označeno će prikazivati ​​zvjezdicu (*) umjesto znakova dok kucate.

Sama lozinka će, prema zadanim postavkama, biti pohranjena u uobičajenim detaljima direktorija/dokumenta, sa svim posljedicama koje iz toga proizlaze (mogućnost pregleda pomoću eksterna obrada ili ispitivanje podataka, pregledavanje u SQL tabeli ove reference).

Ovu radnju prvo izvodi administrator sistema u odjeljku Administracija - Postavke programa - Postavke korisnika i prava:

Korisnici, u koji se unose svi korisnici koji rade u programu 1C 8.3 i otvara karticu određenog korisnika, na primjer, Petrova:

Podrazumevano, korisniku je dodeljena tzv. "Empty password" (nema lozinke):

Dakle, kada pritisnete dugme uredu kada se baza podataka pokrene pod svojim imenom, program 1C 8.3 Računovodstvo 3.0 će se uspješno pokrenuti:

Kao što možete pretpostaviti, u ovom slučaju pod imenom Petrova svaki korisnik se može prijaviti. Da bi se izbjegla ova situacija, administrator postavlja korisničku lozinku. Da biste to uradili, pritisnite dugme Postavite lozinku i u otvorenoj formi ručno unese lozinku, potvrdi je i pritisne dugme Postavi lozinku:

U programu 1C Accounting 8.3 rev.3.0 možete automatski kreirati lozinku. Da biste to učinili, prilikom postavljanja lozinke pritisnite dugme Kreirajte lozinku:

Nova lozinka će biti generisana. Preporučljivo je kopirati ga, kako program predlaže. Zatim morate pritisnuti dugme zatvori i dugme Postavite lozinku. Tako će se korisniku postaviti nova lozinka.

Sada, kada pokušate da uđete u bazu podataka 1C 8.3 bez unosa lozinke i pritiskanja dugmeta uredu program neće biti unet i sistem će prikazati sledeću poruku:

Tek nakon unosa ispravne lozinke pokrenut će se program 1C 8.3:

i otvorit će se početna stranica:

Kako ući u 1C 8.3 ako ste zaboravili lozinku

Samo administrator programa 1C 8.3 može ukloniti korisničku lozinku. Ovo može biti potrebno, na primjer, ako je korisnik zaboravio lozinku.

Administrator otvara direktorij Korisnici, bira korisnika Petrova i dugmetom otvara podešavanje lozinke Postavi lozinku:

U prozoru koji se otvori, obrišite unose u poljima Nova šifra I Potvrda i pritisnite dugme Postavite lozinku. Lozinka će biti uklonjena:

Kako promijeniti lozinku u 1C 8.3

Ovisno o postavkama, administrator može dati korisniku pravo da samostalno promijeni lozinku u 1C 8.3 Računovodstvo 3.0. Da biste to učinili, označite polje u korisničkoj kartici Zahtijevajte postavljanje lozinke prilikom prijave:

U ovom slučaju, kada korisnik Petrova uđe u program, otvoriće se prozor za promjenu lozinke. Sve dok korisnik Petrova ne postavi novu lozinku, a možda i bude Prazna lozinka , odnosno lozinka će biti uklonjena, korisnik Petrov neće moći početi raditi u bazi podataka 1C 8.3.

U tom slučaju morate navesti staru lozinku i unijeti novu ručno ili automatski klikom na dugme Kreirajte lozinku. Zatim pritisnite dugme Postavite lozinku. Prozor će se zatvoriti i možete raditi u programu:

Može li korisnik 1C 8.3 sam promijeniti lozinku

Sada zamislite da je korisnik Petrova zabranjena je promjena lozinke (odgovarajući kvadratić je omogućen):

Petrova je iskusan korisnik programa 1C Accounting 8.3 ed.3.0 i želi promijeniti lozinku. User Default Petrova imenik Korisnici nije vidljivo.

Stoga dodaje novu naredbu na traku za navigaciju odjeljka Administracija kao što je prikazano na slici:

Kao rezultat, direktorij postaje dostupan Korisnici:

Korisnik Petrova otvara svoju korisničku karticu i pokušava da resetuje lozinku, ali to ne može da se uradi zbog dugmeta Promijeni lozinku nedostupno (obojeno sivo):

Stoga će za promjenu lozinke morati potražiti pomoć od administratora baze 1C 8.3.

Kako instalirati u uđite u 1C 8.3 lozinkom operativni sistem

Nekoliko riječi o drugim opcijama za unos 1C 8.3. Prilikom pokretanja baze podataka možete ukloniti lozinku u 1C 8.3 i postati ulaz proći lozinkom operativni sistem ili po protokolu openID. Da biste to učinili, u vodiču Korisnici postoje još 2 polja za potvrdu:

  • Kada je potvrdni okvir uključen Provjera autentičnosti operativnog sistema naznačen je korisnik operativnog sistema (njegova prijava i lozinka za ulazak u OS) na kojem je instaliran 1C Enterprise 8. U ovom slučaju, autentifikacija za prijavu preko 1C može se omogućiti ili onemogućiti. U potonjem slučaju, program 1C Accounting 8 će se pokrenuti bez navođenja korisničkog imena i lozinke u 1C.
  • Kako ući u program 1C po protokolu otvoren ID koristi se samo pri povezivanju na program preko web servera. U tom slučaju, adresa usluge mora biti konfigurirana. Oznaka za provjeru autentičnosti putem 1C može se omogućiti ili onemogućiti, slično ulasku u program kroz OS:

Ako vam je potrebna pomoć u savladavanju šireg spektra operacija u programu 1C, onda predlažemo da pohađate naš stručni kurs "". Više o kursu saznajte u sljedećem videu.

Postavljanje i uklanjanje lozinki u 1C programima zasniva se na nivou platforme svih verzija. Autorizacija korisnika je neophodna za zaštitu informacija i razgraničenje prava pristupa ovoj bazi podataka. Kombinacija korisničkog imena i lozinke naziva se prijavom.

Treba odmah napomenuti da platforma 1C ne radi kriptografsko šifrovanje podataka, te stoga njihova zaštita podataka nije pouzdana garancija tajnosti servisnih informacija, već služi uglavnom za ograničavanje pristupa korisnicima informacione sigurnosti.

Iskreno rečeno, zaštitu lozinkom verzija datoteka 1C 7.7 nisu uklonili samo lijeni. Povećana je pouzdanost pohranjivanja korisničkih lozinki u konfiguracijama 1C 8.2 i 8.3, ali ipak ne može poslužiti kao primjer pouzdanog sistema za skrivanje podataka od znatiželjnih očiju.

Da biste postavili, promijenili ili uklonili lozinke za korisnike, morate imati administratorska prava. Potrebno je da unesete bazu podataka 1C računovodstva ili trgovine u režimu konfiguratora pod imenom administratora sistema. Ako u infobazi još nema korisnika, prvo morate kreirati korisnika s administratorskim pravima i postaviti mu lozinku.

Da biste izvršili bilo kakve radnje s korisničkim pravima u bazi podataka 1C V8 u načinu konfiguratora, koristite stavku izbornika Administracija -– Korisnici. Ovdje možete dodati ili ukloniti korisnike, postaviti njihova prava i napraviti neka druga podešavanja.

Lozinka se unosi u slijepom načinu rada (lozinka 1c), tj. uneseni tekst se ne prikazuje na ekranu tako da ga prisutni ne mogu vizuelno ukloniti. Stoga se postupak unosa mora ponoviti u polju "Potvrda lozinke" kako biste bili sigurni da je skriveni tekst ispravno unet. Korisnička prava, tj. ono što mu je dozvoljeno je postaviti na karticu "Ostalo".

Strogo se ne preporučuje postavljanje široko poznatih informacija koje je lako pronaći kao lozinke. Na primjer, ponavljanje imena za prijavu, datuma rođenja, broja telefona uvelike će olakšati odabir takvog "tajnog" koda za nekoga ko želi da hakuje vašu prijavu.

S druge strane, važno je zapamtiti svoju 1C lozinku. Može se zapisati, ali zapisnik mora biti odložen na sigurno mjesto. Svaka lozinka se može zaboraviti nakon odmora ili dužeg odsustva s posla. U krajnjem slučaju, možete izgubiti korisničke lozinke, ali morate obavezno pohranite administratorsku lozinku. Jer bez toga će biti nemoguće resetirati stare ili dobiti nove korisnike.

U slučaju nepovratnog gubitka administratorske prijave, možete kontaktirati svoju neprocjenjivu bazu podataka na adresi na kraju članka.

U zaključku, vrijedi obratiti pažnju na nekoliko važnih tačaka:

  • Nemojte brisati stare korisnike. To će dovesti do nemogućnosti da se analizom dnevnika utvrdi ko je i šta radio sa dokumentima u proteklom periodu. U tom slučaju možete ukloniti takve prijave sa liste odabira prilikom pokretanja programa.
  • Nemojte prenositi stare prijave sa lozinkama na nove korisnike, na primjer, na novozaposlenog zaposlenika umjesto starog. Opet će biti teško otkriti ko je zeznuo bazu podataka - stari ili novi zaposlenik.
  • Sigurno pohranite administratorsku prijavu, jer bez nje neće biti moguće ažurirati konfiguraciju, upravljati korisnicima i njihovim pravima. Ova stavka je vrlo relevantna prilikom promjene glavnog računovođe, administratora sistema ili dolazećih 1C stručnjaka.

Konsultacije o 1C lozinkama možete dobiti na e-mail on [email protected]

Vrlo često se ovim postupkom mora pozabaviti korisnik - lozinka jedinog korisnika sa punim "Administratorskim" pravima je beznadežno izgubljena, nije je moguće povratiti i može se dobiti samo "hakovanjem" ili uklanjanjem lozinku od korisnika. Kako biti?

U nastavku ću vam reći kako resetirati ili "provaliti" lozinku u 1C 8 iu datoteci iu 1C klijent-server načinu rada.

1C oporavak lozinke ako je baza podataka datoteka

Prije probijanja korisničke lozinke NEOPHODNO uradite to, možete jednostavno kopirati datoteku "1Cv8.1CD". Važno je da prilikom kopiranja u bazi podataka nema korisnika.

Za probijanje lozinke 1C 8.3 potreban nam je program - HEX editor, na primjer, WinHex (radi bez instalacije).

1 korak

Instalirajte i pokrenite winhex. Iz programa otvorite datoteku baze podataka - 1Cv8.1CD. Fajl se nalazi na adresi lokacije baze podataka koja je podvrgnuta "hakovanju" korisnika, a koja je upisana u listu za odabir infobaze:

2 korak

Nakon otvaranja fajla 1Cv8.1CD u datoteci morate pronaći željeni red za uređivanje. Da biste to učinili, pritisnite kombinaciju tipki ctrl + F, odaberite kodiranje sa liste - Unicode(kao na snimku ekrana), unesite "" u traku za pretragu i kliknite OK:

Nabavite 267 1C video lekcija besplatno:

3 korak

Nakon što smo pronašli željeni red u koloni sa vrijednošću "6", mijenjamo broj "00" do "01":

Lozinke su uklonjene, čestitamo!

Ažuriraj od naših čitalaca za nove 1C platforme (na primjer, 1C: Enterprise 8.3.5.1383):

U pronađenom redu users.usr mijenjamo broj ne u koloni br. 6, već tražimo broj “09” u ovom redu i mijenjamo “00” u “01” lijevo od njega
Zatim potražite niz "v8users". (Ako ga ne pronađe, poništite izbor "Match case" i ponovite pretragu).
U pronađenom redu promijenite slovo “V” u “H” tako da ispadne “h8users” (H 8 U S E R S)

Ažuriranje #2 od našeg čitatelja Evil Grym od 10.07.2017.:

Platforma 8.3.10.2561 Baza datoteka

1) Preuzmite WinHEX
2) V8USERS Promijenite na L8USERS
3) users.usr Promijenite u lsers.lsr
4) Sačuvaj. (Baza se računa kao palica)
5) Pokrećemo chdbfl sa poljem za potvrdu da automatski ispravimo greške. Pokrenut će ga, reći da nije bilo grešaka, ali baza podataka postaje operativna i bez korisnika.

Uklanjanje lozinke ako je baza 1C klijent-server

Ako vaša kompanija klijent-server opcija 1C 8.2, morate se ponašati malo drugačije.

Korak 1

Pokrenite uslužni program za upravljanje sql serverom - Microsoft SQL Server menadžment studio.

Korak 2

Pronađite tabelu na listi dbo.params«:

Korak 3

Da biste uklonili lozinku 1C, na listi nalazimo redak s imenom "" i izbrišemo ga:

Ažuriraj: u izdanju 1C platforme 8.3.5.1460, gore opisana metoda ne daje željeni rezultat. Iz iskustva naših čitalaca poznato je da je potrebno pokušati izbrisati tabelu Usersv8.

Spremni! Izbrisali ste lozinke 1C!

Ako još uvijek niste uspjeli sami da provalite lozinku sa 1C, uvijek se možete prijaviti za

Jedna od najstrašnijih situacija je gubitak lozinke od račun administrator 1C. Međutim, programeri platforme više brinu o udobnosti korisnika nego o sigurnosti, pa su rješenja za ovaj problem prilično jednostavna. Ali kada izvodite takve operacije, morate biti izuzetno oprezni i razumjeti svu odgovornost za svoje postupke. Obavezno uradite backup baze podataka prije resetiranja lozinke 1C administratora.

Rad sa verzijom datoteke 1C 8.3

Glavne radnje ćemo izvršiti sa 1CD fajlom iz fascikle gde baza informacija. Postoje dvije opcije za uklanjanje lozinki za ulazak u 1C - HEX editore i program TOOL1CD. Ovi programi se lako mogu pronaći na internetu i većina njih je besplatna.

U prvom slučaju, poenta je onemogućiti tabelu sa korisnicima kako bi 1C smatrao da nisu u IB-u. Nakon toga, platforma započinje konfiguraciju sa administratorskim pravima i možemo kreirati nove korisnike: otvorite 1CD fajl u instaliranom HEX editoru i pretražite u Unicode formatu za “users.usr”.

U pronađenoj liniji pronađite vrijednost "09" i promijenite broj koji se nalazi lijevo od "00" do "01". Nakon toga, koristeći pretragu, nalazimo niz "v8users" i mijenjamo prvo slovo u bilo koje drugo. To radimo tako da 1C ne pronađe ovu liniju i pomisli da u našoj bazi podataka nema niti jednog korisnika. Ovim je završen rad sa HEX editorom, ali još uvijek moramo koristiti uslužni program "chdbfl.exe".


Možete ga pronaći u bin folderu koji se nalazi unutar direktorija u kojem je platforma instalirana. Ovaj program provjerava i popravlja baze datoteka, au našem slučaju može pomoći da se izbjegne greška u formatu toka.

Drugi metod se zasniva na promeni lozinke za određenog korisnika u praznu. Da biste to učinili, otvorite IB datoteku u programu TOOL1CD i na listi tabela pronađite “V8USERS” koja sadrži podatke svih korisnika. Da biste dobili lozinku u obliku SHA-1 hash formata, kliknite na polje DATA određene korisničke linije i tu vrijednost zamijenite sa “2jmj7l5rSw0yVb/vlWAYkK/YBwk=”, što znači praznu lozinku.


Korištenje dugmeta "Snimi" ispod tabelarni dio pohraniti podatke polja u tekstualnu datoteku. IN uređivač teksta zamijenite i sačuvajte datoteku bez promjene njenog imena. Za učitavanje izmjena uključujemo način uređivanja tablice pomoću tipke lijevo iznad tabele, a ispod se pojavljuje opcija „Čitaj iz datoteke“. Nakon toga, ostaje da potvrdite promjene tipkom sa zelenom kvačicom. Uklanjanje lozinke u 1C je uspješno završeno!



Rad sa klijent-server 1C

Ako na serveru imate pokrenut 1C, radnje će biti potpuno drugačije. Prije svega, potreban vam je pristup konzoli servera baze podataka, jer će se tamo izvršiti promjene. Suština rješenja je da 1C misli da nema korisnika, pa će svaka sesija početi s administratorskim pravima. Jednostavan algoritam će nam pomoći u tome:

  1. Pokrećemo uslužni program za upravljanje bazom podataka;
  2. Kreiramo upit u kojem ćemo preimenovati tabelu v8users i datoteku users.usr tako da ih 1C ne može prepoznati. Umjesto "DatabaseName" upisaćemo ime naše vlastite baze podataka USE GO EXEC sp_rename "v8users", "v8users_tmp" GO UPDATE SET = "users.usr_tmp" WHERE = 'users.usr' GO
  3. Zahtjev izvršavamo tipkom F5;
  4. Pokrećemo 1C. Ako je sve učinjeno ispravno, 1C neće tražiti prijavu i lozinku, već će odmah početi s punim pravima;
  5. Bez zatvaranja konfiguratora, kreiramo još jedan upit u uslužnom programu za upravljanje bazom podataka. Njegova suština je da vrati korisničku tabelu KORISTI GO DROP TABLE GO EXEC sp_rename "v8users_tmp", "v8users" GO UPDATE SET = "users.usr" WHERE = 'users.usr_tmp' GO
  6. Nakon sljedećeg izvršenja teksta zahtjeva, vraćamo se u konfigurator i kreiramo novog korisnika s administratorskim pravima. Također možete jednostavno promijeniti lozinku za jednu od postojećih;
  7. Ponovno učitavamo konfigurator i prijavljujemo se pod korisnikom kojem je dodijeljena nova lozinka.

Nakon ovih koraka, resetiranje korisničke lozinke 1C 8.3 može se smatrati uspješno završenim. Zapamtite da svaka takva operacija predstavlja veliki rizik, jer administrator može pogriješiti prilikom pisanja zahtjeva. U isto vrijeme, 1C je daleko od toga da bude najstabilniji sistem za vanjske interakcije. Stoga, obavezno napravite pravilo za čuvanje lozinki na sigurnom mjestu i koristite gornje algoritme u ekstremnim slučajevima.



Učitavanje...
Top