Global Bilgi | RPA

Security

Security

Aktiviteler

Credential Manager

Add Credential, Get Credential ve Remove Credential aktiviteleriyle, Windows Credential Manager’a erişim sağlayarak kayıtlı şifre alma, yeni credential ekleme ve silme işlemlerini yapabilirsiniz.

Decrypt File

Decrypt File aktivitesi, şifrelenmiş bir dosyanın içeriğini çözümlemek (decrypt) ve okunabilir hale getirmek için kullanılır. Bu aktivite, özellikle güvenlik amacıyla şifrelenmiş dosyaların otomasyon süreçlerinde erişilebilir hale getirilmesini sağlar.

Parametreler:

  • InputFilePath : Şifresi çözülecek dosyanın tam dosya yolu
  • OutputFilePath : Şifresi çözülen dosyanın kaydedileceği klasör veya tam yol
  • Key : Şifre çözme işlemi için kullanılan anahtar değer
  • IV (opsiyonel) : Initialization Vector – daha güvenli şifreleme için kullanılan ek bir değer
  • Algorithm : Kullanılacak şifreleme algoritması (örn. AES, DES vb.)
  • DelayTime : İşlem öncesi veya sonrası beklenecek süre (milisaniye cinsinden)
  • OutputPath : İşlem sonucunda oluşturulan dosyanın tam yolu

Kullanım Senaryosu:

Bir RPA sürecinde, günlük olarak alınan bir rapor güvenlik nedeniyle şifrelenmiş şekilde bir klasöre kaydedilmektedir. Bu dosyanın içeriğine erişmek ve işlem yapmak isteyen robot, Decrypt File aktivitesiyle bu dosyanın şifresini çözer.

  • InputFilePath: C:\GizliRaporlar\rapor.enc
  • OutputFilePath: C:\CozulmusRaporlar\rapor.xlsx
  • Key: “my_secure_key_2024”
  • Algorithm: AES
  • IV: “iv_gizli_16byte” (gerekiyorsa)

Bu işlem sonucunda şifrelenmiş dosya çözülür ve robot işlemeye hazır hale gelen yeni dosyayı OutputPath üzerinden kullanabilir.

Decrypt Text

Decrypt Text aktivitesi, şifrelenmiş bir metni (string) belirli bir algoritma ve anahtar kullanarak çözümlemek (decrypt) için kullanılır. Bu aktivite, güvenli olarak iletilmiş ya da saklanmış metinlerin okunabilir hale getirilmesini sağlar.

Parametreler:

  • EncryptedText : Şifresi çözülecek metin (şifrelenmiş veri içeriği)
  • Key : Şifre çözme işlemi için kullanılacak anahtar değer
  • IV: Initialization Vector – ek güvenlik için kullanılan isteğe bağlı şifreleme parametresi
  • Algorithm : Kullanılacak şifre çözme algoritması (örn. AES, DES vb.)
  • DelayTime : İşlem öncesi ya da sonrası uygulanacak bekleme süresi
  • DecryptData : Çözümlenen metin verisinin çıktısı (açık hali)

Kullanım Senaryosu:

Bir otomasyon sürecinde, başka bir sistemden gelen veriler güvenlik nedeniyle şifreli metin formatında alınmaktadır. Örneğin, kullanıcı adı veya doğrulama kodu şifrelenmiş şekilde API üzerinden gelmiş olabilir.
Decrypt Text aktivitesiyle bu metin çözümlenerek senaryonun sonraki adımlarında kullanılabilir hale getirilir.

Örnek kullanım:

  • EncryptedText: a7F3B88dK1==
  • Key: “my_secure_key”
  • Algorithm: AES
  • IV: “iv_16bytes_val”
  • DecryptData: “KullaniciAdi123”

Bu işlem sonucunda şifreli metin çözülür ve okunabilir şekilde kullanılmak üzere bir değişkene aktarılır.

Encrypt File

Encrypt File aktivitesi, bir dosyanın içeriğini belirli bir algoritma ve anahtar kullanarak şifrelemek (encrypt) amacıyla kullanılır. Bu sayede, hassas dosyalar otomasyon sürecinde güvenli bir şekilde saklanabilir veya aktarılabilir.

Parametreler:

  • InputFilePath : Şifrelenecek dosyanın tam dosya yolu
  • InputFilePathChoose : Kullanıcıdan dosya seçimini manuel olarak alma seçeneği (genellikle arayüz tabanlı uygulamalarda kullanılır)
  • OutputFilePath : Şifrelenmiş dosyanın kaydedileceği dizin veya tam yol
  • Key : Şifreleme işlemi için kullanılacak güvenli anahtar
  • Algorithm : Kullanılacak şifreleme algoritması (örn. AES, DES, RSA vb.)
  • DelayTime : Şifreleme işlemi başlamadan önce ya da sonra bekleme süresi
  • IV : Initialization Vector – ek güvenlik için kullanılan isteğe bağlı şifreleme değeri

Kullanım Senaryosu:

Bir RPA sürecinde robot, oluşturduğu rapor dosyasını üçüncü şahıslarca erişilemeyecek şekilde güvenli bir biçimde saklamak istiyor. Bu nedenle, rapor dosyası şifrelenerek belirli bir dizine kaydedilmelidir.

Parametreler örnek olarak şu şekilde girilir:

  • InputFilePath: C:\Raporlar\GunlukRapor.xlsx
  • OutputFilePath: C:\SifreliRaporlar\GunlukRapor.enc
  • Key: “my_secure_key_2024”
  • Algorithm: AES
  • IV: “16byte_vector_123” (gerekiyorsa)
  • DelayTime: 500 (yarım saniye bekleme)

Encrypt Text

Encrypt Text aktivitesi, bir metni (string) belirli bir şifreleme algoritması ve anahtar kullanarak güvenli hale getirmek için kullanılır. Bu aktivite, özellikle hassas verilerin (kullanıcı adı, parola, token vb.) güvenli bir şekilde saklanması veya iletilmesi gereken durumlarda kullanılır.

Parametreler:

  • Text : Şifrelenecek ham metin
  • Key : Şifreleme işlemi için kullanılacak anahtar
  • Algorithm : Kullanılacak şifreleme algoritması (örn. AES, DES vb.)
  • IV: Initialization Vector – şifrelemeye ek güvenlik katmanı sağlayan isteğe bağlı parametre
  • DelayTime : İşlemden önce veya sonra milisaniye cinsinden bekleme süresi
  • EncryptData : Şifrelenmiş metin çıktısı (kripto veri olarak saklanabilir veya gönderilebilir)

Kullanım Senaryosu:

Bir RPA senaryosunda, kullanıcıdan alınan şifre bilgisinin sistemde düz metin olarak değil, şifrelenmiş şekilde saklanması istenmektedir.
Bu durumda:

  • Text: “Parola2025!”
  • Key: “anahtar_123”
  • Algorithm: AES
  • IV: “vector_16bytes_xyz” (gerekiyorsa)
  • EncryptData: “a7F3B88dK1==” (çıktı örneği)

Bu aktivite sonucunda “Parola2025!” metni şifrelenmiş hale gelir ve güvenli bir şekilde sistemde kullanılabilir.

Hash File

Hash File aktivitesi, bir dosyanın içeriğini belirli bir hash algoritması kullanarak şifrelemek (özetlemek) için kullanılır. Bu işlem sonucunda, dosyanın benzersiz bir dijital parmak izi elde edilir. Hashleme işlemi genellikle veri bütünlüğü kontrolü, değişiklik tespiti veya güvenlik amaçlı doğrulamalarda kullanılır.

Parametreler:

  • InputFilePath : Hash işlemi uygulanacak dosyanın tam yolu
  • InputFilePathChoose : Kullanıcının arayüz üzerinden dosya seçmesi için alternatif giriş 
  • OutputFilePath : Elde edilen hash sonucunun kaydedileceği dosya yolu 
  • Key : Bazı algoritmalarda (örn. HMAC) kullanılmak üzere eklenen güvenlik anahtarı 
  • Algorithm : Kullanılacak hash algoritması.Örnekler: MD5, SHA1, SHA256, SHA512, HMACSHA256 vb.
  • DelayTime : İşlemden önce veya sonra uygulanacak bekleme süresi 

Kullanım Senaryosu:

Bir otomasyon sürecinde, bir dosyanın herhangi bir aşamada değiştirilip değiştirilmediğini kontrol etmek istiyorsunuz. Bunun için dosyaya bir kez hash uygulanır ve daha sonra aynı dosya tekrar hashlenerek karşılaştırılır.

Parametreler örnek olarak şöyle girilebilir:

  • InputFilePath: C:\Belgeler\rapor.xlsx
  • Algorithm: SHA256
  • OutputFilePath: C:\Kontroller\rapor_hash.txt
  • DelayTime: 200

Bu aktivite çalıştırıldığında, “rapor.xlsx” dosyasının içeriğine ait SHA256 hash değeri elde edilir ve istenirse bir dosyaya yazılır.

Hash Text

Hash Text aktivitesi, verilen bir metni seçilen bir algoritma kullanarak kriptografik olarak özetleme (hashleme) işleminden geçirir. Bu aktivite, parola saklama, veri bütünlüğü doğrulama veya güvenlik kontrolü gibi senaryolarda kullanılır.

Parametreler:

  • Text : Hashlenecek düz metin
  • Key : Eğer kullanılan algoritma HMAC (örn. HMACSHA256) ise, bu alana ek güvenlik anahtarı girilir (isteğe bağlıdır)
  • Algorithm : Kullanılacak hash algoritması.Örnekler: MD5, SHA1, SHA256, SHA512, HMACSHA256 vb.
  • DelayTime : İşlemden önce veya sonra bekleme süresi (milisaniye cinsinden)
  • HashedData : Üretilen hash sonucu (şifrelenmiş özet veri)

Kullanım Senaryosu:

Bir kullanıcıdan alınan parola bilgisinin düz metin olarak değil, hashlenmiş şekilde sistemde saklanması gerekiyor. Böylece hem güvenlik sağlanır hem de şifre geriye döndürülemez hale gelir.

Örnek parametre kullanımı:

  • Text: “Parola2025!”
  • Key: “gizli_anahtar” (sadece HMAC için)
  • Algorithm: SHA256
  • DelayTime: 300
  • HashedData: “5e88489…bcb34” (çıktı örneği)

Bu aktivite çalıştırıldığında “Parola2025!” metninin SHA256 ile hashlenmiş değeri elde edilir ve bir değişkene aktarılır. Bu değer daha sonra karşılaştırma veya saklama amaçlı kullanılabilir.

Dijital Çalışanlarınız olsun ister misiniz?