eywallah cano
{
"type": "AUTH_REQUEST",
"payload": {
"username": "kullanici_adi",
"password_hash": "sha256_hash_of_password",
"hwid": "hardware_id_hash",
"client_version": "1.0.0",
"nonce": "client_generated_nonce"
},
"timestamp": 1640995200000,
"nonce": "unique_nonce_string"
}
{
"type": "AUTH_RESPONSE",
"payload": {
"status": "ok",
"session_token": "hmac_signed_token",
"allowed_fileids": ["file1", "file2", "file3"],
"server_time": 1640995200000,
"expires_at": 1640995500000
},
"timestamp": 1640995200000,
"nonce": "server_generated_nonce"
}
{
"type": "DOWNLOAD_REQUEST",
"payload": {
"session_token": "hmac_signed_token",
"fileid": "file_identifier",
"chunk_size": 8192
},
"timestamp": 1640995200000,
"nonce": "unique_nonce_string"
}
{
"type": "DOWNLOAD_CHUNK",
"payload": {
"fileid": "file_identifier",
"chunk_index": 0,
"total_chunks": 100,
"data": "base64_encoded_encrypted_data",
"checksum": "sha256_hash_of_chunk"
},
"timestamp": 1640995200000,
"nonce": "server_generated_nonce"
}
kral öğret bunlara acemiler dahaÖncelikle elinize sağlık proje ai destekli bile olsa gayet güzel iş yapar durumda gözüküyor
Gel gelelim eksik şeyler içeriyor bunları sıralamam gerekirse:
Dosya indirme sistemi : dosyaları şifreli bir şekilde indirterek (aes-256) daha gelişmiş bir auth sağlayabilirsin.
Heartbeat için gereken seasion sistemi:
Token sistemi:
TLS 1.3 ile şifrelenmiş socket iletişimi kullanarak daha güvenli yapabilirsin.
Gerçek zamanlı istatistikler ve loglama
Örnek birkaç kod bırakayım buna göre düzenleme yaparak daha geliştirebilirsin:
Kod:{ "type": "AUTH_REQUEST", "payload": { "username": "kullanici_adi", "password_hash": "sha256_hash_of_password", "hwid": "hardware_id_hash", "client_version": "1.0.0", "nonce": "client_generated_nonce" }, "timestamp": 1640995200000, "nonce": "unique_nonce_string" }
Auth response için:
Kod:{ "type": "AUTH_RESPONSE", "payload": { "status": "ok", "session_token": "hmac_signed_token", "allowed_fileids": ["file1", "file2", "file3"], "server_time": 1640995200000, "expires_at": 1640995500000 }, "timestamp": 1640995200000, "nonce": "server_generated_nonce" }
dosya indirmek için:
Kod:{ "type": "DOWNLOAD_REQUEST", "payload": { "session_token": "hmac_signed_token", "fileid": "file_identifier", "chunk_size": 8192 }, "timestamp": 1640995200000, "nonce": "unique_nonce_string" }
Dosya parçalarını kontrol için:
Kod:{ "type": "DOWNLOAD_CHUNK", "payload": { "fileid": "file_identifier", "chunk_index": 0, "total_chunks": 100, "data": "base64_encoded_encrypted_data", "checksum": "sha256_hash_of_chunk" }, "timestamp": 1640995200000, "nonce": "server_generated_nonce" }
Ve bunun gibi birçok şey
Herhangi bir altyapı kullanılmamıştır.
İyi kullanımlar arkadaşlar. Detaylar videoda anlatılmıştır
DW:Linkleri görebilmek için kayıt olmanız gerekmektedir
WT:Linkleri görebilmek için kayıt olmanız gerekmektedir
Herhangi bir altyapı kullanılmamıştır.
İyi kullanımlar arkadaşlar. Detaylar videoda anlatılmıştır
DW:Linkleri görebilmek için kayıt olmanız gerekmektedir
WT:Linkleri görebilmek için kayıt olmanız gerekmektedir
Herhangi bir altyapı kullanılmamıştır.
İyi kullanımlar arkadaşlar. Detaylar videoda anlatılmıştır
DW:Linkleri görebilmek için kayıt olmanız gerekmektedir
WT:Linkleri görebilmek için kayıt olmanız gerekmektedir