Index: ChapterX.Application/Auth/RegisterRequest.cs
===================================================================
--- ChapterX.Application/Auth/RegisterRequest.cs	(revision e294f7d2cedd462a923c69ae9f85c996b5377c69)
+++ ChapterX.Application/Auth/RegisterRequest.cs	(revision 0b502c2664f4d6c64626f3394b4f1dc540e0aa9b)
@@ -1,6 +1,13 @@
 using MediatR;
+using System.ComponentModel.DataAnnotations;
 
 namespace ChapterX.Application.Auth
 {
-    public record RegisterRequest(string Username, string Email, string Name, string Surname, string Password) : IRequest<RegisterResponse>;
+    public record RegisterRequest(
+        [Required][MaxLength(50)] string Username,
+        [Required][EmailAddress][MaxLength(200)] string Email,
+        [Required][MaxLength(100)] string Name,
+        [Required][MaxLength(100)] string Surname,
+        [Required][MinLength(8)][MaxLength(128)] string Password
+    ) : IRequest<RegisterResponse>;
 }
